Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

 
Reply to this topicStart new topicStart Poll

Каскадный · [ Стандартный ] · Линейный

> Змейко, Моё второе творение

ElVovan
post Вторник, 28 августа 2007, 10:25
Отправлено #1


Фанат
***

Группа: Пользователи
Сообщений: 118
Регистрация: 02 мая. 2007
Из: Санкт-Петербург
Пользователь №: 22 080





Вот, представляю моё второе творение - змейку. Собственно описывать нечего - ползаем потихоньку, едим кристалики, растём, достигнув определённого размера ускоряемся и т.д. до бесконечности (максимальная скорость - 1 клеточка в 1/60 секунды)....

Упарвление: стрелки - поворот в указанном направлении; R/L - поворот направо/налево относительно текущего направления, работа кнопки L не тестирована т.к. у меня эта кнопка не работает.

Присоединённые файлы
Присоединённый файл  snake.nds.gz ( 80.55кб ) Кол-во скачиваний: 384


--------------------
user posted image
user posted image
user posted image
user posted image
user posted image
user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gucha
post Вторник, 28 августа 2007, 12:05
Отправлено #2


Ветеран
******

Группа: Пользователи
Сообщений: 1 618
Регистрация: 16 дек. 2006
Из: Russia
Пользователь №: 19 831





заценимс.
вечером скажу комменты)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Cluster
post Среда, 29 августа 2007, 16:15
Отправлено #3


Флудер
*******

Группа: Пользователи
Сообщений: 6 574
Регистрация: 01 мая. 2005
Из: Электросталь
Пользователь №: 12 933





Неплохо smile.gif Только зелёный цвет очень уж кислотный, глаза режет. И на кратковременные нажатия кнопок не всегда откликется.


--------------------
3DS: 4382-2018-2181
Nintendo Switch: SW-6807-3955-8188
Мой канал YouTube
Мой Twitter
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gucha
post Среда, 29 августа 2007, 16:30
Отправлено #4


Ветеран
******

Группа: Пользователи
Сообщений: 1 618
Регистрация: 16 дек. 2006
Из: Russia
Пользователь №: 19 831





да, довольно неплохо. сделать бы еще графически красивее, менюшку с выбором режимов сложности и выбором карт и прочих фентифлюшек и будет хорошая хомбрюшка
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ElVovan
post Среда, 29 августа 2007, 22:55
Отправлено #5


Фанат
***

Группа: Пользователи
Сообщений: 118
Регистрация: 02 мая. 2007
Из: Санкт-Петербург
Пользователь №: 22 080





Ну цвет поменять не проблема. А режимы сложности - какие могут быть? По степени загаженности поля? Также какой выбор карт? Карты-то все рандомные...

А с нажатием кнопок непонятки какие-то, я использовал библиотечные функции libnds, их же я использовал и в сапёрчеге, там таких глюков не наблюдалось. Правда здесь помимо обработки прерываний от клавиш ещё обрабатываются и прерывания перерисовки экрана (VBLANK interrupt)(вместо таймера для обсчёта скорости змейки я использую количество перерисовок экрана). Сперва я предположил, что потеря нажатий может происходить во время обработки прерывания от перерисовки. Но сколько обработка этого прерывания длится? Считанные микросекунды, в обработчике просто заново устанавливается флаг прерывания и всё... Плюс я сделал дополнительную проверку буфера ввода в случае VBLANK interrupt, но как видно это не сильно помогло. Не может же буфер оставатся пустым в случае, если нажатие произошло во время обработки другого прерывния?

Сообщение отредактировал ElVovan - Среда, 29 августа 2007, 22:57


--------------------
user posted image
user posted image
user posted image
user posted image
user posted image
user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Cluster
post Среда, 29 августа 2007, 23:42
Отправлено #6


Флудер
*******

Группа: Пользователи
Сообщений: 6 574
Регистрация: 01 мая. 2005
Из: Электросталь
Пользователь №: 12 933





Хм. Не знаю даже в чём может быть проблема, я на таком низком уровне не пишу.
Хочешь советы к игре?
- Внешний вид, да. Но это дело последнее, нарисовать всё покрасивее всегда можно успеть.
- Сделай всё таки менюшки.
- Не стоит делать игру бесконечной и с рандомными картами. Просто супер будет, если карты будут заложены заранее, будет куча уровней с интересными лабиринтами и... Рандомно появляющимися айтемами! Да, айтемы могут сделать игру гораздо интереснее, я такое видел в одной старой досовской "змейке". Например: ускорение, замедление, понос (змейка будет оставлять мины сзади себя), время (можно и на время игру сделать), да и ещё кучу всего можно придумать.
- Подсчёт очков, рекорды. Можно даже сделать онлайновую таблицу рекордов, работать с Wi-Fi библиотекой не сложно.

Может быть я и загнул слишком, но вот тебе простор для креатива. Если б я делал змейку, я наверное это реализовал бы. Кроме строения уровней и графики smile.gif


--------------------
3DS: 4382-2018-2181
Nintendo Switch: SW-6807-3955-8188
Мой канал YouTube
Мой Twitter
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
kafka
post Среда, 12 декабря 2007, 12:45
Отправлено #7


Продвинутый
**

Группа: Пользователи
Сообщений: 88
Регистрация: 15 нояб. 2005
Пользователь №: 14 202





А сорсы дать слишком сложно?


--------------------
+1 UNDERTAKER,+1 Sentenced, +3 KIN, +1 Линк, +1 dimdik, +1 enter, +1 inkvizitor, +1 Кафедрал, +1 ed210, +1 Uka +1 zero crach 81, +1 Alex74 , +1 Lexx86 , +1 Temkys
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Cluster
post Среда, 12 декабря 2007, 14:05
Отправлено #8


Флудер
*******

Группа: Пользователи
Сообщений: 6 574
Регистрация: 01 мая. 2005
Из: Электросталь
Пользователь №: 12 933





QUOTE (kafka @ Среда, 12 декабря 2007, 13:45)
А сорсы дать слишком сложно?
*
Может быть и не моё дело, но чего интересного ты надеешься в них найти? =)


--------------------
3DS: 4382-2018-2181
Nintendo Switch: SW-6807-3955-8188
Мой канал YouTube
Мой Twitter
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
kafka
post Понедельник, 17 декабря 2007, 22:42
Отправлено #9


Продвинутый
**

Группа: Пользователи
Сообщений: 88
Регистрация: 15 нояб. 2005
Пользователь №: 14 202





QUOTE (Cluster @ Среда, 12 декабря 2007, 14:05)
Может быть и не моё дело, но чего интересного ты надеешься в них найти? =)
*

хотел посмареть каким образом реализован рэндом


--------------------
+1 UNDERTAKER,+1 Sentenced, +3 KIN, +1 Линк, +1 dimdik, +1 enter, +1 inkvizitor, +1 Кафедрал, +1 ed210, +1 Uka +1 zero crach 81, +1 Alex74 , +1 Lexx86 , +1 Temkys
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Cluster
post Понедельник, 17 декабря 2007, 23:14
Отправлено #10


Флудер
*******

Группа: Пользователи
Сообщений: 6 574
Регистрация: 01 мая. 2005
Из: Электросталь
Пользователь №: 12 933





QUOTE (kafka @ Понедельник, 17 декабря 2007, 23:42)
хотел посмареть каким образом реализован рэндом
*

Дык функция rand() :\


--------------------
3DS: 4382-2018-2181
Nintendo Switch: SW-6807-3955-8188
Мой канал YouTube
Мой Twitter
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Чт., 02 мая. 2024, 06:21
Skin Designed (c) by Rooq.net, All Rights Reserved.