Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.06.2010, 05:16   #1
gusluk
Форумчанин
 
Аватар для gusluk
 
Регистрация: 16.10.2008
Сообщений: 205
По умолчанию Маджонг

Пока появилось на работе не много свободного времени, решил пополнить опыт работы с рекрусией и в качестве примера написал маджонг.
Игра конечно не супер, графики никакой, да и алгоритмы не самые оптимальные, в общем поработать есть над чем. Но тем не менее игра работает, и может кому пригодится, поэтому пока выкладываю екзешник, а когда допишу коментарии к исходникам и чуть чуть их подправлю чтобы было более понятно и наглядно, выложу и их.
Если найдутся ошибки, пишите, постараюсь исправить.
Писалось на Delphi 7.
Вложения
Тип файла: rar Madjong.rar (165.4 Кб, 85 просмотров)
gusluk вне форума Ответить с цитированием
Старый 30.06.2010, 11:41   #2
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

Не совсем понятно зачем вы так мучаетесь с цифрами? Можно не сохранять/загружать их, а полностью строить графику на канвасе, при этом поле рисуя линиями.
Вадим Буренков вне форума Ответить с цитированием
Старый 30.06.2010, 11:48   #3
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

можно было создать кнопки на канвасе, делая перед стартом игры их невидимыми. Наложить на кнопки фон и заполнять Caption-ы кнопок по нужному алгоритму. Еще можно было бы добавить файл справки, я вот например не знаю как в неё играть) Понял что надо типо рядом стоящие одинаковые цифры убивать...
NiCola999 вне форума Ответить с цитированием
Старый 30.06.2010, 12:36   #4
gusluk
Форумчанин
 
Аватар для gusluk
 
Регистрация: 16.10.2008
Сообщений: 205
По умолчанию

Цифры нарисованны на картинках для того чтоб их легко можно было заменить на более симпатичные, например как во вложении.
Правила маджонга просты, убираются те фишки, которые можно соединить линеей имеющей не более двух изгибов.
Вложения
Тип файла: rar Madjong.rar (172.8 Кб, 45 просмотров)
gusluk вне форума Ответить с цитированием
Старый 30.06.2010, 12:53   #5
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

здорово!
NiCola999 вне форума Ответить с цитированием
Старый 30.06.2010, 13:08   #6
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

Цитата:
Цифры нарисованны на картинках для того чтоб их легко можно было заменить на более симпатичные,
Дело конечно ваше, но у канваса много шрифтов и цветов для отрисовки цифр.
Вадим Буренков вне форума Ответить с цитированием
Старый 30.06.2010, 13:10   #7
tunyash
Пользователь
 
Регистрация: 03.05.2008
Сообщений: 25
По умолчанию

Цитата:
Сообщение от gusluk Посмотреть сообщение
Цифры нарисованны на картинках для того чтоб их легко можно было заменить на более симпатичные, например как во вложении.
Правила маджонга просты, убираются те фишки, которые можно соединить линеей имеющей не более двух изгибов.
а линии должны быть перпендикулярны осям координат? они могут пересекать другие фишки?
tunyash вне форума Ответить с цитированием
Старый 30.06.2010, 15:27   #8
DenTiSt
Пользователь
 
Регистрация: 08.04.2010
Сообщений: 19
По умолчанию

Как я понял, он имеет в виду, что цифры можно заменить на картинки. Ведь такая игра с цифрами слишком проста и скучна, а с картинками - интереснее. Хорошая игра. Можно добавить справку, для тех, кто такую игру в первые видит. Ну и ещё что-нибудь.(звуки, размер поля, сохранение и т.д.)
DenTiSt вне форума Ответить с цитированием
Старый 05.07.2010, 08:05   #9
gusluk
Форумчанин
 
Аватар для gusluk
 
Регистрация: 16.10.2008
Сообщений: 205
По умолчанию

Цитата:
Сообщение от tunyash Посмотреть сообщение
а линии должны быть перпендикулярны осям координат? они могут пересекать другие фишки?
Линии должны быть перпендикулярны и пересекать другие фишки не могут.

В архиве выкладываю исходники.
Конечно для нормальной игры их нужно подправить и оптимизировать, думаю если кому будет интересно смогу чем либо помочь. Хотя возможно и сам этим займусь.
Вложения
Тип файла: rar Madjong.rar (184.0 Кб, 49 просмотров)
gusluk вне форума Ответить с цитированием
Старый 12.07.2010, 07:05   #10
gusluk
Форумчанин
 
Аватар для gusluk
 
Регистрация: 16.10.2008
Сообщений: 205
По умолчанию

Решил привести игру в более или менее законченный вид, но возникли пара вопросов, и главный из них: а стоит ли? Для себя я уже получил то чего хотел, а именно небольшой опыт, и с пользой убитое время.
А для народа, не уверен что это кому то интересно.
Последний вариант игры во вложении.
Вложения
Тип файла: rar Madjong.rar (183.7 Кб, 100 просмотров)
gusluk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Маджонг под DirectX Rozalinda Gamedev - cоздание игр: Unity, OpenGL, DirectX 11 09.09.2008 18:53