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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2012, 10:29   #1
microbit
Форумчанин
 
Аватар для microbit
 
Регистрация: 26.09.2011
Сообщений: 176
По умолчанию Простенькая игрушка

Исходная картинка делится на фрагменты, которые перемешиваются, нужно кликая левой кнопкой мыши менять фрагменты местами, пока не получится исходная картинка, правой кнопкой можно подглядеть как должно выгладить, написана на winapi.
Вложения
Тип файла: zip Puzzle0.2.zip (1.49 Мб, 19 просмотров)
microbit вне форума Ответить с цитированием
Старый 13.04.2012, 13:06   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Не очевидно что нажатие пкм - подглядывание, я не сразу понял как его делать, сперва думал счетчик вообще реагирует на альт-таб, мол приложение потеряло фокус - значит юзер мог заглянуть на картинку в папке.

Не очень понравилось подвисание, например, запустим игру с сразу жмем 8*8 - подвиснет.
При показе вин-месаджу не происходит перерисовка пазла, получается черная дырка при перемещении вин-месаджа.
Наличие вин-месаджа режет глаз, лучше оформить отдельным графическим слоем (двигать нельзя будет) в стиле кнопок игры и фон какой-нибудь, ну и чтобы.

Написано на Вин-апи , а какой язык и среда ? Дельфи/студия/иное, дельфи/с++/иное.

Перемешивание с быстрым отображением процесса при начале игры - имо, на любителя, советую добавить опцию - мол отображать перемешивание в начале игры или нет.

Таймер могу посоветовать начинать не сразу после перемешивания, а после первого перемещения.
Ну и можно подбавить графических эффектов: плавный слайдинг кусочков при обмене. Выбор картинки из миниатюр, а не чисто рандом.

Если планируется таблица рекордов, то надо бы подумать о запаковке картинок, чтобы подглядывание на саму картинку (не в игре) было не возможным, а то при наличии влияния количества подглядываний на итог - люди будут хитрить ))
phomm вне форума Ответить с цитированием
Старый 13.04.2012, 16:30   #3
microbit
Форумчанин
 
Аватар для microbit
 
Регистрация: 26.09.2011
Сообщений: 176
По умолчанию

phomm

Спасибо за отзыв, каждый фрагмент это окошко, в начале игры исходная картинка с помощью bitblt режется на куски из-за этого большие задержки,
после, фрагменты рандомно меняются местами, в принципе можно добавить опцию отключения, чтобы не отображать процесс перемешивания. Насчёт анимации, если начать тащить фрагмент над другими фрагментами они начнут активно прорисовываться, что в конечном итоге скажется на загрузке процессора да и анимация будет кривая. От окошка сообщения надо будет избавится, допишу, рекорды и остальное в принципе можно реализовать. Написано на с++ , класс фрагментов, кнопок, таймера и главного окна.
microbit вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Игрушка madkot Помощь студентам 2 08.06.2011 19:05
Игрушка на С/С++ jewel Помощь студентам 2 28.11.2010 23:10
Игрушка Nester Gamedev - cоздание игр: Unity, OpenGL, DirectX 4 15.01.2009 19:02
Игрушка Rusl92 Мультимедиа в Delphi 8 25.09.2008 12:11