Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Yak Друзья


Зарегистрирован: 09.04.2007 Сообщения: 935 Откуда: Москва
Репутация: +72
PDA: HTC
|
Добавлено: 08.08.07, 21:31 Заголовок сообщения: Новая игра! MineSweeper! (Новая версия) |
|
|
Вот, собственно говоря, выкладываю свой первый проект на МСВС2005. Эта игра создана по аналогии со стандартным Мастдаевским Сапером. Я очень люблю эту игру и не раз писал ее для ББ в более продвинутом варианте. Хочу сразу оговориться, что это мой первый работоспособный экзешник, написанный в МСВС2005, не говоря уж о программировании для КПК.
Немного об игре:
Интерфейс пока самый примитивный. Нет ни настроек, ни параметров, ничего. В последний момент добавил меню "Выход", а до этого и его не было. Игра жестко закреплена под разрешение 240х320. размер поля и количество мин менять нельзя. Отсутствует отображение количества оставшихся мин и не идет отсчет времени (блин, а что же там тогда есть? ). При прохождении игры реализован наиболее удобный для меня метод открытия ячеек и расстановки мин. В дальнейшем, если это будет необходимо, появится настройка, отвечающая за реакцию на нажатия стилусом.
Вот четыре основных правила:
1. Ячейка открывается, если вокруг нее все ячейки закрыты, в противном случае на нее ставится флажок.
2. При тапе по открытой ячейке вокруг нее проставляются флажки. Если все флажки уже проставлены, то они снимаются.
3. Если вокруг открытой ячейки количество флажков соответствует цифре, то все неотмеченные флажками ячейки вокруг нее открываются
4. При длинном тапе по ячейке или росчерке ячейка всегда открывается (если на ней нет флажка)
Сам проект я пока решил не выкладывать, т.к. там еще не на что смотреть (а если честно, то просто стыдно показывать такое ).
Код пока еще очень сырой и графика притормаживает, но это цветочки по сравнению с тем, что было, к примеру, вчера. Прога "научилась" не моргать при перерисовке только сегодня в 4 утра , так что не ругайте ее и меня, если что не так
17.08.2007 Новая версия
В новую версию вошли следующие изменения:
1. Пять уровней сложности
Основной объект игры предусматривает добавление своих уровней с полноценными возможностями, однако, интерфейс под это не заточен и функция добавления пока отсутствует. Это не критично, т.к. пяти стандартных уровней более, чем достаточно. Возможно, следующей модернизацией будет как раз развитие интерфейса.
P.S. Специально для the_mafia_ добавлен уровень "Эксперт"
2. Управление джойстиком (или пятипозиционной клавишей)
Игра теперь предусматривает управление джойстиком, что, лично для меня, особенно удобно, когда едешь в метро и хочется поиграть. Тыкать стилусом в маленькие ячейки во время тряски не очень удобно, а вот клавиатура - совсем другое дело. Для активации этого режима никаких особых действий производить не нужно. При нажатии на одну из клавиш управления на поле появляется красный маркер, указывающий на текущую ячейку. При первом же использовании стилуса маркер исчезает, и т.д. Алгоритм проставления флажков и открытия ячеек такой же, как и при использовании стилуса: различается короткое и длинное нажатие.
3. Таблица рекордов
Для каждого из уровней предусмотрена таблица рекордов из 10 записей. Несмотря на то, что отсчет времени ведется в секундах, в таблицу рекордов время записывается с десятыми долями секунды. Это необходимо, т.к., к примеру, мои рекорды на уровне "Новичок" находятся в пределах от 2.6 до 3.3 сек.
В связи с тем, что скорость игры с джойстиком существенно ниже, в игре предусмотрены двойные таблицы рекордов (для каждого из способов игры). При использовании стилуса хотя бы один раз за игру игра переводится в режим "со стилусом".
4. Поддержка ландшафтного режима
Поддержка заключается в полной перерисовке и перерасчете параметров рисования при каждом старте игры. Также добавлена настройка размера ячеек. По умолчанию это 13, но для уменьшения размера поля можно использовать и меньшее значение.
5. Модернизированный интерфейс
Практические все манипуляции (за исключением ввода собственного имени в таблицу рекордов) можно производить при помощи только клавиатуры. К примеру в режиме просмотра рекордов нажатие на джойстик переводит пользователя на игровое поле. Дальнейшее нажатие - старт.
Что касается остановки счетчика (была такая просьба у the_mafia_), то пока она еще не реализована в полной мере. Таймер останавливается только при просмотре рекордов.
29.08.2007 Новая версия - 1.8
1. Умное поле
2. Классическое управление
3. Статистика игр
4. Пауза
5. Компенсация длинного тапа
6. Переключение между уровнями в таблице рекордов
7. Индикатор "непопадания" в таблицу рекордов
8. Выделение активной ячейки
9. Пофиксены баги и глюки
10. Индикатор вида игры
11. Усложнены уровни
Подробно
05.09.2007 Новая версия - 2.01
1. Автопауза
2. Снятие паузы по тапу
3. Частое сохранение параметров
4. Начало игры по нажатию центр. кнопки
Подробно
14.10.2007 Новая версия - 2.3
1. Росчерки
2. Индикатор действия
3. Расширенная статистика
Подробно
Последний раз редактировалось: Yak (14.10.07, 20:45), всего редактировалось 16 раз(а) |
|
|
|
 |
Scighera Профессионал


Зарегистрирован: 11.01.2007 Сообщения: 767 Откуда: Kiev Возраст: 41 
Репутация: +21/–1
PDA: ASUS P525, Другой
|
Добавлено: 08.08.07, 22:10 Заголовок сообщения: |
|
|
Super-razminka mozgov! Respekt! A chego ona stooooko vesit?
_________________ ASUS P525 + iPhone 2G 16Gb
|
|
|
|
 |
Yak Друзья


Зарегистрирован: 09.04.2007 Сообщения: 935 Откуда: Москва
Репутация: +72
PDA: HTC
|
Добавлено: 08.08.07, 22:21 Заголовок сообщения: |
|
|
Scighera писал(а): |
A chego ona stooooko vesit? |
А это я и сам не знаю. Думаю из-за #include <afxwin.h>. Оптимизацией пока не занимался. Посмотрим на реакцию потребителя и по результатам примем решение о развитии программы.
P.S.Избавился от лишнего веса Теперь прога вместо 1.4Мб весит 45Кб. Новую версию прикрепил к первому посту.
|
|
|
|
 |
the_mafia_ Новичок

Зарегистрирован: 25.01.2007 Сообщения: 21
Репутация: 0
PDA:
|
Добавлено: 09.08.07, 12:09 Заголовок сообщения: |
|
|
Здоровская игрушка! Реально хорошая убивалка времени!
Автору респект! Расширяйте функционал!
Хотелось бы:
0) Разные уровни сложности
1) Счетчик времени
2) Счетчик очков
3) Таблицу рекордов для каждого уровня сложности
4) Статистику по играм
Вроде все.
Единственное замечание - мне показалось, что игра достаточно легкая. Добавьте больше ячеек с цифрой 5 и ячейки с цифрой 6 для усложнения игры (например, для сложных уровней).
Спасибо!
_________________ ASUS P525 + Kingston 2Gb + Jabra JX10
ROM: 3.43.0 WWE4 | Radio: 4.6.0 | Battery: 1.3
|
|
|
|
 |
Zmaster Профессионал


Зарегистрирован: 10.07.2007 Сообщения: 774 Откуда: Ростов-на-Дону
Репутация: +31
PDA: Другой
|
Добавлено: 09.08.07, 12:28 Заголовок сообщения: |
|
|
Yak
Идея просто супер! Я, правда, пока попользуюсь другим Minesweeper'ом, но как только ты ее доработаешь и добавишь всякие фичи, клятвенно обещаю перейти на твою версию! Тем более, что она у тебя покрасивее маленько. А пока держи +1 
_________________ Siemens С25>S25>C45>ME45>Philips 535>Nokia 3650>6600>6630 ME>Qtek S110>Asus P535>Nokia N82
|
|
|
|
 |
Yak Друзья


Зарегистрирован: 09.04.2007 Сообщения: 935 Откуда: Москва
Репутация: +72
PDA: HTC
|
Добавлено: 09.08.07, 12:40 Заголовок сообщения: |
|
|
Спасибо за ваши отзывы! Мне, как человеку творческому важна реакция окружающих. Теперь есть стимул развивать игру.
the_mafia_, предполагаю, что нововведения будут добавлены в следующем порядке:
1. 2) Счетчик очков
2. 1) Счетчик времени
3. 0) Разные уровни сложности
4. 3) Таблицу рекордов для каждого уровня сложности
5. 4) Статистику по играм
|
|
|
|
 |
usa Новичок

Зарегистрирован: 27.12.2006 Сообщения: 41
Репутация: +1
PDA:
|
|
|
|
 |
mehanik88 Продвинутый


Зарегистрирован: 11.02.2007 Сообщения: 187 Откуда: Нижний Новгород
Репутация: +8
PDA:
|
Добавлено: 09.08.07, 12:54 Заголовок сообщения: |
|
|
usa
А у Yak'a всё равно будет лучше 
_________________ Хорошие доводы должны уступать местолучшим!
|
|
|
|
 |
Screw Профессионал


Зарегистрирован: 18.11.2006 Сообщения: 743 Откуда: Москва
Репутация: +12/–2
PDA:
|
Добавлено: 09.08.07, 12:54 Заголовок сообщения: |
|
|
usa, вот и я тоже подумал, а нафига делать сотый клон.
_________________ The Possession of anything begins in the mind.
|
|
|
|
 |
Rn21 Создатель сайта

Зарегистрирован: 18.11.2006 Сообщения: 4448 Откуда: Moscow Возраст: 34 
Репутация: +96
PDA: ASUS P525, ASUS P750
|
Добавлено: 09.08.07, 13:53 Заголовок сообщения: |
|
|
и у нашего есть преимущество - он БЕСПЛАТНЫЙ!
_________________ To get the BEST!
|
|
|
|
 |
Screw Профессионал


Зарегистрирован: 18.11.2006 Сообщения: 743 Откуда: Москва
Репутация: +12/–2
PDA:
|
Добавлено: 09.08.07, 14:22 Заголовок сообщения: |
|
|
Rn21, ну и эти в России и Китае бесплатны. 
_________________ The Possession of anything begins in the mind.
|
|
|
|
 |
Yak Друзья


Зарегистрирован: 09.04.2007 Сообщения: 935 Откуда: Москва
Репутация: +72
PDA: HTC
|
Добавлено: 09.08.07, 14:30 Заголовок сообщения: |
|
|
Rn21 писал(а): |
он БЕСПЛАТНЫЙ! |
И еще он будет модифицироваться в соостветствии с пожеланиями пользователей. 
|
|
|
|
 |
usa Новичок

Зарегистрирован: 27.12.2006 Сообщения: 41
Репутация: +1
PDA:
|
Добавлено: 09.08.07, 15:54 Заголовок сообщения: |
|
|
mehanik88 писал(а): |
А у Yak'a всё равно будет лучше  |
Ага, надо ещё российские флаги вместо стандартных понавставлять
Запад загнивает!
Добавлено спустя 3 минуты 12 секунд:
Yak писал(а): |
И еще он будет модифицироваться в соостветствии с пожеланиями пользователей.  |
А какие могут быть пожелания, если уже есть программы, которые полностью повторяют функциональность оригинального "Сапёра" из настольной Винды? Конечно, можно сделать "Сапёра" со встренным Quake III, но зачем?
PS: Просто я сам программист уже 15 лет, и проблема изобретения велосипеда мне очень знакома 
|
|
|
|
 |
WaRdeN69 Свой в доску!

Зарегистрирован: 10.02.2007 Сообщения: 64
Репутация: +1
PDA:
|
Добавлено: 09.08.07, 16:28 Заголовок сообщения: |
|
|
а помоему данная игра должна развиваться, она не петеполненна всякими крафическими излишествами и как было выше указано бесплатна и развивается. Достаточно сравнить скрины данной игры и выложенрые здесь скрины старых конкурентов
P.S. Хочу чтоб звуки добавили 
|
|
|
|
 |
Yak Друзья


Зарегистрирован: 09.04.2007 Сообщения: 935 Откуда: Москва
Репутация: +72
PDA: HTC
|
Добавлено: 09.08.07, 17:43 Заголовок сообщения: |
|
|
usa писал(а): |
которые полностью повторяют функциональность оригинального "Сапёра" |
В оригинальном сапере для винды нет функции автоматического открывания ячеек. И еще два недостатка стандартного сапера:
|
|
|
|
 |
Yak Друзья


Зарегистрирован: 09.04.2007 Сообщения: 935 Откуда: Москва
Репутация: +72
PDA: HTC
|
Добавлено: 10.08.07, 03:36 Заголовок сообщения: |
|
|
Первые два пункта моего обещания выполнены:
1. Добавлен счетчик мин
2. Добавлен счетчик времени
Правда время пока немного тормозит из-за графики, но это временно. Думаю следующим этапом будет оптимизация графики. Помимо вышеперечисленных изменений, по просьбе the_mafia_ увеличена сложность игры (удельное количество мин) на 10.5% и немного подправлен интерфейс.
Новый скриншот и саму игру прикрепил, как и до этого к первому посту.
|
|
|
|
 |
sonny Новичок

Зарегистрирован: 18.07.2007 Сообщения: 26
Репутация: 0
PDA:
|
Добавлено: 10.08.07, 12:51 Заголовок сообщения: |
|
|
"проигрыш" при лишней мине -- зря, наверное. иногда бывает, особенно на большом поле, лишнюю воткнуть -- надо оставить возможность найти и снять этот флажок.
|
|
|
|
 |
Yak Друзья


Зарегистрирован: 09.04.2007 Сообщения: 935 Откуда: Москва
Репутация: +72
PDA: HTC
|
Добавлено: 10.08.07, 16:13 Заголовок сообщения: |
|
|
Но с другой стороны - это не честно. Ведь ты ошибся, поставив эту мину, а саперам не дозволена такая роскошь, как ошибка.
З.Ы. Кстати сейчас работаю над оптимизацией графики, надеюсь получится, но пока результатов нет.
|
|
|
|
 |
Yak Друзья


Зарегистрирован: 09.04.2007 Сообщения: 935 Откуда: Москва
Репутация: +72
PDA: HTC
|
Добавлено: 11.08.07, 00:35 Заголовок сообщения: |
|
|
Теперь без тормозов!
Улучшена графика. перерисовки проходят без задержки, играть стало легче и интереснее.
А также добавлено четвертое правило:
4. При длинном тапе по ячейке она всегда открывается (если на ней нет флажка)
Новая версия как всегда в первом посте.
|
|
|
|
 |
the_mafia_ Новичок

Зарегистрирован: 25.01.2007 Сообщения: 21
Репутация: 0
PDA:
|
Добавлено: 15.08.07, 13:45 Заголовок сообщения: |
|
|
Без тормозов - супер!
Еще одна просьба: можно ли сделать кнопку "Пауза" для остановки таймера и все-таки таблички рекордов сильно не хватает...
Спасибо!
_________________ ASUS P525 + Kingston 2Gb + Jabra JX10
ROM: 3.43.0 WWE4 | Radio: 4.6.0 | Battery: 1.3
|
|
|
|
 |
|
|