March
Java-игра “Пятнашки” (Swing GUI game)
Posted in: Java GUI, Swing, AWT, SWT, Java technologies, J2SE |
Дело было вечером. Делать было нечего.
Вот и решил написать простенькую игрушку на Java. Первое, что пришло на ум, - знаменитая игра “пятнашки”.
Дружественный интерфейс
решено было создать с использованием Java Swing.
Скачать игру можно здесь - Пятнашки (5 Kb).
Для запуска распакуйте архив в одну директорию и запустите bat-файл (предполагается, что как минимум JRE - Java Runtime Environment - у вас есть).
Если кому-то очень нужен исходный код игры на Java (алгоритм + интерфейс), пишите мне на e-mail.
Всем удачи.
Updated (27.02.2007):
С момента написания мною этого поста, уже более 100 человек просили выслать им исходный код. Конечно же все просьбы я удовлетворил. Думаю, все-таки стоит выложить исходный код - source code (2 Kb).
Код писался давно и на скорую руку, так что не судите строго. Мною была предпринята попытка фильтровать несобирающиеся комбинации Пятнашек на основании понятия инвариантности. К сожалению, дело до конца я не довел. Буду благодарен, если кто-то найдет место в коде, где я просчитался.
Жду вопросов и комментариев.
11 Comments »
RSS feed for comments on this post. TrackBack URI
Приятные пятнашки. Можно взглянуть на исходники?
Обеими руками за такой сайт, подскажите как сделать єкзешник для программы на яве?
Спасибо
Для создания exe-шников есть такая утилита - exe4j.
А здесь - http://www.excelsior-usa.com/articles/java-to-exe.html - находится статья о том, когда это стоит делать, а когда нет, и почему.
Понравилась очень Ваша игрушка…. Простенько и с умом…
Если можно, вышли пожалуйста исходники этой прелести на почту… или скинь адресок, где выложено в инете…
Хочеться поразбираться на живом примере
Заранее благодарен за ответ ![]()
Хм. А ничего, что в игре попадаются комбинации, не имеющие решения? Может быть их стоило бы отсекать?
Оформление игры очень понравилось. Только вот одного не пойму, она должна сообщать о победе или нет? Может я по каким-то другим правилам играл? ![]()
P.S. Так и не нашёл Вашего e-mail’а… поэтому прошу прислать исходник на dizaer@tut.by
Заранее благодарен!
опиши пожалуйста аогоритм работы программы по шага (что за чем вызывается, как делается) если не сложно.
Отправьте мне на почту ( oola@shadrinsk.net )алгоритм игры в пятнадцать, ну очень срочно нужною. и все кто знает алгоритмы игры в пятнашки присылайте их мне, горю.
Спасибо за ранее, буду благодарен
А у тебя нету каких нибудь сетевых игр? на Яве типа шашек с другом поиграть?
Вот здесь есть сетевая игра на Java: http://sourceforge.net/projects/boombitclient.
Очень рекомендую. Сейчас я помогаю ее тестировать, но альфа версия в довольно таки играбельном состоянии.
Буду премного благодарен если пришлёшь исходники с алгоритмом и мне)