LINUX.ORG.RU
ФорумGames

Шахматная головоломка DAGAZ, ищу партнеров

 , , ,


0

1

Я пишу увлекательную, интереснейшую программу - головоломку на основе шахмат.

Пишу на Java. В Eclipse.

Ищу программистов java, которые захотят развивать проект вместе со мной.

Скачать проект для Eclipse можно https://sourceforge.net/projects/dagaz/

Ответ на: комментарий от Oleg_Dorozhko

Man полиморфизм


		if(figure.getFigureColorOfSide() == Const.WHITE_SIDE)
		{
			if(figure.getValueOfFigure() == Const.PAWN)
			{
				
				defineInteractionsForWhitePawn(model, fields, figure, column, row);
			}
			else if(figure.getValueOfFigure() == Const.ROOK)
			{
				
				defineInteractionsForRook(model, fields, figure, column, row);
			}
			else if(figure.getValueOfFigure() == Const.BISHOP)
			{
				
				defineInteractionsForBishop(model, fields, figure, column, row);
			}
			else if(figure.getValueOfFigure() == Const.KNIGHT)
			{
				
				defineInteractionsForKnight(model, fields, figure, column, row);
			}
			else if(figure.getValueOfFigure() == Const.KING)
			{
				
				defineInteractionsForKing(model, fields, figure, column, row);
			}
			else if(figure.getValueOfFigure() == Const.QUEEN)
			{
				
				defineInteractionsForQueen(model, fields, figure, column, row);
			}
		

anonymous
()
Ответ на: комментарий от anonymous

Lol. Там же. Почитай философию Джа, а потом филсофию Джавы.

		else if(figure.getFigureColorOfSide() == Const.BLACK_SIDE)
		{
		
			if(figure.getValueOfFigure() == Const.PAWN)
			{
				defineInteractionsForBlackPawn(model, fields, figure, column, row);
			}
			else if(figure.getValueOfFigure() == Const.ROOK)
			{
				
				defineInteractionsForRook(model, fields, figure, column, row);
			}
			else if(figure.getValueOfFigure() == Const.BISHOP)
			{
				
				defineInteractionsForBishop(model, fields, figure, column, row);
			}
			else if(figure.getValueOfFigure() == Const.KNIGHT)
			{
				
				defineInteractionsForKnight(model, fields, figure, column, row);
			}
			else if(figure.getValueOfFigure() == Const.KING)
			{
				
				defineInteractionsForKing(model, fields, figure, column, row);
			}
			else if(figure.getValueOfFigure() == Const.QUEEN)
			{
				
				defineInteractionsForQueen(model, fields, figure, column, row);
			}

anonymous
()
Ответ на: комментарий от anonymous

Yep, i need some refactoring))))

И поэтому ищу друзей-партнеров-соратников для совершенствования dagaz

Есть еще задачки, которые хотелось бы решить в рамках данного проекта, встроить в программу...

Самому скучно :(

Oleg_Dorozhko
() автор топика
Ответ на: комментарий от anonymous

Как говорил один из гуру - сначала сделайте чтобы оно работало, а потом занимайтесь рефакторингом

Оно работает :)

Oleg_Dorozhko
() автор топика

Ты с какого района игрового сервера будешь?

Rosko
()
Ответ на: комментарий от Rosko

Цель: перевести свои фигуры на противоположную сторону Ограничение: фигуры с доски не снимаются и ходят как в обычных шахматах, но также возможно обменивать фигуры местами, возможностями и цветами и их комбинациями.

Это такая игра-головоломка, комбинаторная очень.

И полиморфизм там не особо подходил

Oleg_Dorozhko
() автор топика
Ответ на: комментарий от Oleg_Dorozhko

Ненужно более чем полностью. В шахматах полно нерешенных задач, которые действительно будут полезны игрокам (коих в РФ более чем 7*10^5, а велосипед для детей от 3-х до 7 ненужен.

Rosko
()
Ответ на: комментарий от anonymous

Ух ты! Спасибо огромное!!!

А зачем это? Что с ним делать?

Я хочу записывать ходы игры, чтобы потом можно было их проигрывать быстро-быстро, чтобы картинка ожила

Да и Ctrl-Z не помешал бы

Разные решения от разных решающих можно было бы выкладывать в облако или базу данных где-нибудь в Сети, сравнивать, соревноваться

Oleg_Dorozhko
() автор топика
Ответ на: комментарий от Rosko

Шахматы уже рассчитаны искусственным интеллектом.

Dagaz нет и никогда не будет рассчитан ибо есть одна фишечка - набор правил для головоломки можно расширять просто инкрементируя битовую маску

Oleg_Dorozhko
() автор топика
Ответ на: комментарий от Oleg_Dorozhko

Шахматы уже рассчитаны искусственным интеллектом.

Полный бред. Зайди на любой сайт заочных игроков, люди покупают 16 ядерные сервера с сотней гигов оперативы, потому как многие задачи на обычном компе не решить.
Я сам заочник, играю с 2008 года.

Dagaz никогда не будет рассчитан, ибо нафиг никому не нужен.

FIX

Rosko
()
Ответ на: комментарий от Rosko

Dagaz возможно понадобится математикам, физикам, философам

Если посмотреть на эту игрушку как на среду для моделирования

Шире посмотреть, чем вы смотрите

Oleg_Dorozhko
() автор топика
Ответ на: комментарий от Oleg_Dorozhko

Шахматы это воплощение атавистического взгляда на бытие

Вот то-то я смотрю, в это году суперкомпьютер «Ломоносов» использовали для рассчета шахматных окончаний, это все от атавистического взгляда. А ваше прогрессивное поделие всем будет нужно, ну ну.

http://ru.wikipedia.org/wiki/Эндшпильные_таблицы_Налимова#.D0.A0.D0.B0.D1.81....

Rosko
()
Ответ на: комментарий от Rosko

Вот вы и убиваете как в шахматах. Эндшпили рассчитываете? На конец света надеетесь? Который за вами ваше г*** подотрет? Не дождетесь.

В Dagaz нельзя убивать.

В Dagaz нельзя жертвовать жизнью.

В Dagaz никого не ставят в безвыходное положение.

Гугли DAGAZ

Oleg_Dorozhko
() автор топика
Ответ на: Где можно скачать мою игру-головоломку? от Oleg_Dorozhko

Your browser does not currently recognize any of the video formats available.

Click here to visit our frequently asked questions about HTML5 video.

Закачка файла начнется через секунд.

Хохло шары без js уже не работают. А вот песня про далёко удалась.

anonymous
()

увлекательную, интереснейшую программу

А где ссылки на луркмор? Или рано еще? Вообще, по сути, я даже примерно не понял смысл затеи по видео, хотя вроде разряд 3 имею

minakov ★★★★★
()
Ответ на: комментарий от anonymous

Кстати, и песня и dagaz преследуют одну и ту же цель. Я поверил в светлое будущее когда-то и хочу что-то сделать для осуществления мечты

Oleg_Dorozhko
() автор топика
Ответ на: комментарий от Oleg_Dorozhko

Сообщите плз удалось ли вам запустить игру на линуксе?

Oleg_Dorozhko
() автор топика
Ответ на: комментарий от Oleg_Dorozhko

на видео черные съели/подменили белую пешку своей. Значит белым не перевести все свои фигуры. Белые проиграли, головоломка разгадана

minakov ★★★★★
()
Ответ на: комментарий от minakov

Нет, вам нужно поиграть в игру, чтобы понять, что 9 черных пешек не смогут выстроиться на второй горизонтали в ряд. Так же и семи белых будет не достаточно. Но белый конь может двигать свои пешки. А белые пешки могут стилить цвета черных пешек

Oleg_Dorozhko
() автор топика
Ответ на: комментарий от Oleg_Dorozhko

А ферзь мне расскажет, что ЛСД полезен от насморка, ага. Не заинтересовали: документации нет, описания нет, автор слишком торопится портировать. Жду ебилдов...

minakov ★★★★★
()
Ответ на: комментарий от Oleg_Dorozhko

Я не люблю собирать то, что я даже не знаю что.
Уж если есть время на такую непонятную разработку, выделите пару часов на описание хотя бы сюжета. Ну или можно пару капельниц поставить и забить вообще

minakov ★★★★★
()
Ответ на: комментарий от minakov

Вы же можете сами поставить себе задачу?

Игра чем-то похожа на кубик Рубика - разве вы не собирали узоры, а не только весь кубик Рубика?

Поставьте простенькую задачку и поразмыслите над ее решением с помощью dagaz

Oleg_Dorozhko
() автор топика
Ответ на: комментарий от Oleg_Dorozhko

Ну с таким подходом я сам могу и шахматы себе выпилить. Странный способ заинтересовать - ничего не объяснять потребителям. Собирай незнамо что, играй незнамо как в поток сознания автора.

minakov ★★★★★
()
Ответ на: комментарий от Oleg_Dorozhko

UPD

Добавил кнопку «Удалить» - теперь можно играть в шахматы вдвоем

Добавил кнопку «Отменить» рядом. Просто чтобы еще раз подумали прежде чем удалять.

Добавил кнопку «Породить». Если захотите объяснить ребенку принцип телепортации наглядно - скачайте последнюю версию

На очереди кнопка «Переместить»

Oleg_Dorozhko
() автор топика

НАЧАЛЬНИК!!! ЭТОТ ИГРОДЕЛ ОПРОСТОВОЛОСИЛСЯ!!!! МОЙТЕ ЕГО, Я НЕ БУДУ СИДЕТЬ ЗДЕСЬ С НИМ!!!!!

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.