7
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



March 7, 2006 #

Приятные пятнашки. Можно взглянуть на исходники?

DORIAN
May 6, 2006 #

Обеими руками за такой сайт, подскажите как сделать єкзешник для программы на яве?
Спасибо

May 7, 2006 #

Для создания exe-шников есть такая утилита - exe4j.
А здесь - http://www.excelsior-usa.com/articles/java-to-exe.html - находится статья о том, когда это стоит делать, а когда нет, и почему.

krev
June 24, 2006 #

Понравилась очень Ваша игрушка…. Простенько и с умом… :) Если можно, вышли пожалуйста исходники этой прелести на почту… или скинь адресок, где выложено в инете…
Хочеться поразбираться на живом примере
Заранее благодарен за ответ :)

alex
August 30, 2006 #

Хм. А ничего, что в игре попадаются комбинации, не имеющие решения? Может быть их стоило бы отсекать?

DiZaer
October 11, 2006 #

Оформление игры очень понравилось. Только вот одного не пойму, она должна сообщать о победе или нет? Может я по каким-то другим правилам играл? :)
P.S. Так и не нашёл Вашего e-mail’а… поэтому прошу прислать исходник на dizaer@tut.by
Заранее благодарен!

Nikolai
March 5, 2007 #

опиши пожалуйста аогоритм работы программы по шага (что за чем вызывается, как делается) если не сложно.

Ain
April 20, 2007 #

Отправьте мне на почту ( oola@shadrinsk.net )алгоритм игры в пятнадцать, ну очень срочно нужною. и все кто знает алгоритмы игры в пятнашки присылайте их мне, горю.

Спасибо за ранее, буду благодарен

Valente
November 19, 2007 #

А у тебя нету каких нибудь сетевых игр? на Яве типа шашек с другом поиграть?

December 21, 2007 #

Вот здесь есть сетевая игра на Java: http://sourceforge.net/projects/boombitclient.
Очень рекомендую. Сейчас я помогаю ее тестировать, но альфа версия в довольно таки играбельном состоянии.

Chester49
May 14, 2008 #

Буду премного благодарен если пришлёшь исходники с алгоритмом и мне)

Leave a comment

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>