forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на BlitzMax (http://forum.boolean.name/forumdisplay.php?f=106)
-   -   Lord of the Tetris (http://forum.boolean.name/showthread.php?t=3438)

johnk 01.06.2007 01:49

Re: Lord of the Tetris
 
А что за утечка памяти? :)

devolonter 01.06.2007 01:58

Re: Lord of the Tetris
 
Цитата:

Сообщение от JohnK
А что за утечка памяти? :)

За пять минут игры прога кушала метр памяти :) Ошибка заключалась в том что при создании новой фигуры я расстановку кубиков считывал из фаила а в цикле это давало такой вот неприятный эффект... Вот ;)

devolonter 02.06.2007 12:17

Re: Lord of the Tetris
 
Вложений: 2
Закончил версию с бонусами... Чувствую багов в ней будет выше крыши :) из-за этого уменьшил размер дистрибутива и сделал поддержку апдейтов.... Версия очень нуждается в тестерах поэтому если Вам не трудно прошу по-тестить ее...
Теперь подробности по игре:
В игре 7 бонусов 3 из них положительные 3-отрицательные 1 сюрприз
Положительные:
- все очки за действие(удаление строки, поставил фигуру) умножаются на 5
- щит защищает вас от всех отрицательных бонусов
- заморозка времени
Отрицательные:
- все очки за действие равны 0
- инверсия клавиш влево и вправо
- бомба рассыпает ваши строчки в хаотичном порядке (спасибо Ize'g0re)
- сюрприз - один из выше перечисленных отрицательных и положительных бонусов.
Чтобы взять положительный бонус нужно удалить содержащую его строку. Бонус существует 30 сек если Вы его не взяли то он исчезает. Время дествия бонуса 30 сек.
Для отрицательного бонуса все с точностью наоборот чтобы его удалить нужно удалить строку... и если вы не успеете он активируется...
Бонус сюрприз берется как и положительный бонус
Строка сверху информирует вас об активации бонуса но она пока только для отладки потому страшно глючная... Ну вот вроде бы и все... Спасибо! Скачать можно тут: http://devolonter.nm.ru/Lord/Lord of the Tetris.rar

alcoSHoLiK 02.06.2007 15:01

Re: Lord of the Tetris
 
Надо сделать смещение фигурок влево/вправо по события KeyDown.
Чтобы было проще играть, сбрасывай событие KeyDown после приземления фигурки. Тогда нельзя будет случайно сбросить следующую фигурку.

Разнообразь фигурки. Там дофига колец было - 3 + 7 + 9 + 1, используй разные) То-Самое кольцо как раз не должно быть простым, оно должно быть каким-то мегаубербонусом.

devolonter 02.06.2007 16:07

Re: Lord of the Tetris
 
обновил управление(+ исправление: бонусы образуются только на местах кубиков) ссылка та же

axel186 03.06.2007 00:38

Re: Lord of the Tetris
 
Вложений: 2
Классно! Понравилось, стало реально тяжело играть с этими бонусами.. тока один раз победил (счёт:17110 отсалось времени:1:17).
я считаю надо сделать какой то эффект исчезновение строки.. было бы красивее, добавть музончик какой-то и всякие там звуки.. сделать простенькое меню и таблицу рекордов =) ... Если всё это сделать игра будет супер=), но мне она и так понравилась, молодец!
Также я нашёл баг, кароче можно заципится за края.. и проиграть.. смтори скрин..

devolonter 03.06.2007 01:09

Re: Lord of the Tetris
 
Цитата:

я считаю надо сделать какой то эффект исчезновение строки.. было бы красивее, добавть музончик какой-то и всякие там звуки.. сделать простенькое меню и таблицу рекордов =) ...
Все это конечно будет :) Как раз над этим и работаем а за баг спасибо ;)

devolonter 03.06.2007 03:11

Re: Lord of the Tetris
 
Упдейты!!! Исправляют предыдущие баги
ВАЖНО!!!!
Кто качал вчера до 17.30 берем патч тут
остальные качают отсюда

С завтрашнего дня приступаю к графической части и всяческим эффектам к концу следующей недели планирую выложить новые версии

moka 03.06.2007 21:39

Re: Lord of the Tetris
 
Потестил первый релиз, и что хотел сказать, пока добрался, уже сказали.
Но добавлю свои ИМХО:
1. Если поставленная фигура, дополняет полностью полоску, то убрать задержку, сразу удалять и пускать следующую фигуру, а то есть небольшая задержка, типо - "подвигай ещё".
2. Эффекты, да разумеется партиклы! Например:
- При удалении фигуры, искры, которые немного разлетаются от прошлых колец, состовляющих линию, и падают вниз.
- Когда изменяется положение зелёного главного кольца, то делать подобный еффект удаления линии, только зелёный и на месте кольца, ещё там неприятный резковатый обрезок полоски, может сделай там постоянное свечение, придаст иллюзию, что кольцо магическим образом держиться на полоске, и закроется дефект.
- Когда очередная фигура, ставиться на определённое место, то при соприкосновении, с другими кольцами, делать небольшие искорки.
- Новая фигура, тоже пусть появляется с каким-либо эффектом-свечением из партиклов.

ВНИМАНИЕ! Это только ИМХО, так что твоё дело делать как угодно, а это просто моё мнение, как бы я сделал, что-бы мне и надеюсь другим, визуально засчёт партиклов, стало-бы приятнее играть.


Как сказал alcoSHoLiK, при движении в стороны, нужно что-бы не нажатиями, а зажатиями, но я бы сделал так: при нажатии идёт перемещение на 1 клетку, затем небольшая задержка, и далее если не отжата кнопка, продолжать двигать, уже постоянно быстро, но задержку смотри не переборьщи, а то прок тогда не будет от зажатия.


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

devolonter 10.06.2007 22:56

Re: Lord of the Tetris
 
Вложений: 6
Всем привет!!!!!
Как и обещал выкладываю новую версию... Конечно может быть я не оправдаю чьих то надежд.... Но это скорее всего окончательный движок игры... Конечно будут и меню и уровни сложности и все заявленые режимы игры... Но большего к сожалению не будет.... Сказались мои не профессиональный уровень программирования и неопытность в дизайне... Но тем не менее это как никак первый блин а он как известно всегда комом :) Это последняя тест версия следующая уже будет бета релиз в "Готовых проектах" Хотел сделать упдейт но подумал что мало кто выиграет из-за 100 кб :) Поэтому выуладываю полную версию... Упдейт до бета-версии обязательно выложу но качать или не качать решать вам :)
Теперь о версии:
Исправлено
- задержка перед следующей фигурой
- появление одинаковых фигур (иногда 3-4 подряд)
- глюк с бонусом сюрпризом (иногда вызывал сам себя и тогда получалось что не было никакого эффекта)
- вылет игры при gameovere (больше не вылетает)
ну и еще ряд мелочей :) Все разве упомнишь :)

Добавлено
- анимация
- звук
- фигура змейки в другую сотрону
- обозначение активируемых и активных неявных бонусов (таких как щит, зеро, х5, фриз)
- сохранение при неожиданном закрытии (по-просьбе офисных работников :)"А вдруг начальника придет?")

новые клавишы:
- пауза (пробел)
- отключить музыку (S)
- сброс (R)
ну и еще кое-что... Не помню :)

Что ж пожалуй хватит устраивать болтологию и пора выложить демку :) Качать от сюда
Жду Багов :)

alcoSHoLiK 10.06.2007 23:56

Re: Lord of the Tetris
 
Очень хорошо. Сделай плавное движение фигурок.

johnk 11.06.2007 00:01

Re: Lord of the Tetris
 
Супер! Мне понравилось :)

devolonter 11.06.2007 01:14

Re: Lord of the Tetris
 
Цитата:

Сообщение от alcoSHoLiK
Сделай плавное движение фигурок.

По-пробую но боюсь не получится :( т.к. за основу движения и позиции бралось положение в массиве а не позиция по Х и У

alcoSHoLiK 11.06.2007 02:51

Re: Lord of the Tetris
 
Там нечего делать.
Например, двумерный массив. Положение одного блока фигуры в массиве - x и y. Время задержки между перемещениями - time.
Код:

y_offset =  cell_height / time
где cell_height - высота клетки. Затем в месте отрисовки фигуры пиши что-то типа этого:
Код:

DrawImage LEFT + block.x * cell_width, TOP + block.y * cell_height + offset
offset = offset + y_offset

При перемещении в следующую клетку массива обнуляй offset.
Надеюсь, идея понятна.

devolonter 11.06.2007 11:24

Re: Lord of the Tetris
 
Сегодня когда ехал на работу эта идея как раз промелькнула в голове... Спасибо за готовый вариант... попробуем :)


Часовой пояс GMT +4, время: 01:14.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot