![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
А не устраивать ли нам небольшие конкурсы по кодингу? (ч.2)
Zer0[np] © (2004-08-19 23:40:00)
Страницы: < 1 2 ... 15 16 17 18 19 20 21 22 23 24 >
Продолжение ветки http://www.delphimaster.ru/cgi-bin/forum.pl?id=1087845784&n=9
DeadMeat (2004-08-27 11:18:00) [401]Можно было конечно, но без него эффекта не будет...
П7 (2004-08-27 11:03:00) [402]
> DeadMeat © (27.08.04 09:59) [73]
А отследить и пофиксить, в случае чего? Сделал бы проверку...
DeadMeat (2004-08-27 09:59:00) [403]
> [71] П7 (27.08.04 09:28)
WGL_ARB_pbuffer
Ээх.. Очень жаль. Видимо у тя карточка старая или дрова...
Он нужен был для эффекта сзади..
---
...Death Is Only The Begining...
П7 (2004-08-27 09:53:00) [404]Отвечаю на вопрос, чей уже не помню:
Кнопка далее нужна для того, что бы перемещаться по уровням. Т.к. Правила я изменил, то для определения проигрыша пришлось бы писать очень сложный алгоритм, у меня-то фишки можно перемещать в любом количестве. Поэтому игрок сам следит - если он сделать ничего не может, то тычет "Далее" и переходит к следующему уровню. Когда пройдены все уровни записываются рекорды.
В рекордай имеется три поля - набранные очки, количество перемещений фишек, частное от деления очков на перемещения. Собственно игра заключается в том, что бы при наименьших перемещениях фишек набрать большее количество очков. Это внимательность и сообразительность юзера! Хоть от правил я отошёл (штраф мне за это выписать нужно), но по моему игра получилась прикольная.
Кнопка далее мне тоже не очень нравится, если есть идеи по этому поводу, кидайте, может доработаю когда-нибудь. Пока поставлю её в очередь доделываемых игр. Прямо за КолорТетрисом. (:
П7 (2004-08-27 09:28:00) [405]DeadMeat
- Игра не запустилась, пожаловавшись на WGL_ARB_pbuffer
- Весь код собран в одном файле, трудно разбираться
Magikan
+ Плавное "зажигание\тушение" подсветки фишек
+ Плавное движение фишек
- Не показывается курсор
Servelat
+ Пользовательский интерфейс
+ Плавное движение фишек
+ Ведутся очки
+ Отсчитываются уровни
+ Забавно сделан экран "Авторы"
+ Звук
- Тёмный курсор
? Убогая графика, которая _почти_ сводит на нет интерфейс
Zeqfreed
+ Вероятно выглядит это круто, но...
- Запустить так и не удалось
Zer0
+ Звук
+ Красивое начало игры
+ Плавное движение фишек
+ Ведутся очки
+ Обсчитываются уровни
+ Таблица рекордов
+ Всё очень красиво
+ Играбельность ОЧЕНЬ высокая
- Очень сложно проиграть
? Для полной картины не хватает сохранялки (:
Белый Крыс
- Играть трудно из-за мелких фишек и их похожести
? Если идею с рунами развить, то можно хоть сюжет прикручивать
Паскальные надписи
+ Ведутся очки
- Всё очень медленно
- Играть неудобно и не интересно
В общем, Zer0 рулит!!! Хотя... Вот код сегодня вечером гляну и отпишу Дарзу, там посмотрим... (: Ибо, код он такой... Может и подвести... (:
RagE (2004-08-27 09:22:00) [406]Zer0 © (26.08.04 20:09) [62]
Кстати насчет скорости, запускал на разных компах и на всех с разной скоростью падает. У меня дома просто отлично падает и радует глаз а тут все же несколько медленно, поэтому и написал про скорость.
Фишек то становится больше разных но они неравномерно по полю распределяются, поэтому иногда более старший уровень намного легче пройти, еще я заметил что есть шарики оранжево-желтые, те ооочень редко появляются, по исходникам понял что это вроде не обычный шарик но что с ним делать не допер.
--------------------------------------------------------------------------------
Zer0 © (27.08.04 00:59) [67]
Видел статью, она у меня дома где то лежит, называется что то типа того "Стандарт написания исходников на паскале" или как то похоже на это. Там описано как лучше всего описывать циклы, ветвления и все такое, хорошая статья или нет сказать не могу, не читал еще.
А насчет забыл поставить end или еще что научи их сразу ставить. Я например напишу сначала begin end а потом ставлю курсор между ними и пишу дальше код. Никакой мороки.
Zak3D[@Tm] (2004-08-27 08:25:00) [407]Zer0
Такая статья есть на сайте Королевство Делфи, только точную ссылку не помню...что-то про класику Делфи чтоли...
miek (2004-08-27 08:15:00) [408]>хочется все-таки понять КАК?!!?!?!! они это сделали в 64k...
Несложно, просто все текстуры генерируются процедурным способом.
Zer0 (2004-08-27 00:59:00) [409]>П7 (26.08.04 09:46) [42]
>Глядя на работЫ Zer0 понимаешь....
у меня особенно в этом конурсе все сделано крайне топорно и деревянно, не было мало времени на вылизывание кода. пара трюков - есть в наличии =) не более того.
imho могу сказать что стиль программирования у всех участников находится на достаточно выском уровне, читать программы легко, и [почти] сразу понятно что к чему.
:вздыхает: блин, как бы 7-класнниакм привить такой. а то самая частая ошибка - end потерять или лишний поставить, а все из за лени следовать правилу "двух пробелов".... кстати есть где-нибуть статейка про "правильный стиль написания программ"?
зы одна из причин почему я использую процедурную графику - рисовать не умею нормально... =)
ззы другая - дема the-produkt. хочется все-таки понять КАК?!!?!?!! они это сделали в 64k...
DeadMeat (2004-08-26 21:24:00) [410]Ну дык и я также... Только не винкомандера, а прямо в эксплорере...
---
...Death Is Only The Begining...
Zer0 (2004-08-26 21:21:00) [411]>Servelat © (26.08.04 20:35)[63]
>Я так понял, предыдущие оценщики сразу по местам распределяли; у меня не по местам, а по алфавиту; так сказать, первые впечатления.
у меня тоже по порядку появления в окне винкомандера при сортировке по типу
>FPS какой?
3-7; машинка ip2-300. видяха GF2GTS разогнанный, дровишки только что из лесу привез =)
DeadMeat (2004-08-26 20:52:00) [412]
> [63] Servelat © (26.08.04 20:35)
Насчет символов, так в матрице из них тока "нолик". А вообще я скоро закончу свой (очередной) скринсейвер и оттуда можно будет взять...
---
...Death Is Only The Begining...
Servelat (2004-08-26 20:35:00) [413]А сейчас я скажу свое ИМХО:
DeadMeat
- Не пошла, полностью причину выяснить не удалось. Запускается нормально,
но при попадании курсора в клиентскую часть окна виснет. Поэтому
геймплей заценить не удалось.
+ Красивая графика.
Magikan
- Нет подсчета очков и т.п.
+ Геймплей хороший, усе красиво убирается и передвигается.
- Опробовал полноэкранный режим, у меня чего-то в нем панель задач часто проглядывает сквозь твое окно.
Zeqfreed
+ Трехмерность, классно переворачиваются фишки, и появляются тоже классно.
- Сэкономлено на меню и стакане (стакана нету вообще).
- Второй раз поиграть без перезапуска не удалось.
- Когда выделяешь фигурку и она качаться начинает, явно видны квадратики по краям. Разрешение экрана маленькое, что ли?
? Нафига было называть файл "font.fnt" если он bmp'шный на самом деле? Зачем людей обманывать?
Zer0
+ Графика.
+ Музыка.
+ Таблица рекордов. Долго пытался прочитать, что же там за полем написано. "Самые шаристые бойцы" :), классно.
+ Возможность перемещать шары и левой, и правой кнопками мыша.
- Как уже было отмечено, шары перепрыгивают, а не плавно переезжают.
Белый Крыс
Кроме уже названных минусов:
- Мелкое поле, покрупнее бы чутка. А то больше полэкрана пустые.
Надписи на Паскале
- Медленновато.
- Графика по минимуму.
+ Вращение стакана.
- Рекорды хранятся прям в слишком откровенном виде.
- Фишки удаляются также буквой "Г" из 3х фишек.
ПсихЪ
+ Красивое меню и графика.
- Нету плавной замены фишек, поэтому не всегда понятно, что и куда убралось.
+ Трансформация оригинальных условий довольно удачна.
? В ридми написано, что Алгоритм просчёта бесстрашно выдрал уменя, долго рылся в его исходниках, искал свой код :) .Так и не нашел. Проверка убираний отдаленно напоминает мое творчество, но там добавлены комментарии, все циклы for заменены на while, в общем осталась от моего кода ну очень не много. Так что зря ты, ПсихЪ, на себя наговариваешь, ты честно посмотрел мой код, а потом написал свой, оставив только идею. Я бы это не описал словом "выдрать", скорее "позаимствовать" :) .
------------------------------------
Я так понял, предыдущие оценщики сразу по местам распределяли; у меня не по местам, а по алфавиту; так сказать, первые впечатления. А по местам расставлю, когда исходники поглядю.
2 DeadMeat
> Таких там и в помине небыло, за исключением одного.
Какого?
Просто у меня китайского шрифта под рукой не оказалось, так что я взял Flash'ку и воспользовался тем, что она (по крайней мере у меня) по русски не пишет. Вот и наделал кракозябр. Извиняйте, поклонники Матрицы, я не гуру в художествах.
2 Zer0
> жуткая тормознутость
FPS какой? У меня в 16'битном режиме (стоит по дефолту) 160 FPS в игре, тормознутой я бы ее не назвал. Если менее 60, то возможно медленновато (но тогда неплохо бы хард менять, хотя я сознаю, что столь непритязательная игрушка должна быть непритязательной и к харду, моя недоработка).
Zer0 (2004-08-26 20:09:00) [414]RagE © (26.08.04 12:40) [47]
Zer0
> единственное пожелание сделать меньше задержку между исчезанием шариков и началои падения новых.
может быть менюшку приделаю по настройке скоростей. при желании можешь в процедуре движения шаров (move) в начале кода изменить s:=1; на s:=2;
изначально прога рассчитывалась на плавающий fps, так что s[peed]-должна была определятся как раз этим самым fps.
>RagE © (26.08.04 14:34) [49]
>Zer0 в твою игру можно проиграть? Я до сих пор играю проиграть не могу никак, причем что то чем дальше тем легче играть становится
не факт. все зависит от random-a; но чем выше уровень тем больше разных шаров.
> Darthman © (26.08.04 15:06) [50]
>Таким хитрым путем Zer0 избежал написания лишней процедуры... гы :)
ессно =), а еще зиро не сделал проверу на возможсть совершить хотя бы один ход после создания уровня (в придачу еще и проверку на то что сразу после создания уровня не начнутся случайные сливания шариков):
procedure TForm1.nextlevel;
...
bla-bla-bla
...
repeat
for zx:=1 to 8 do
for zy:=1 to 8 do
with matrix[zx,zy] do
begin
repeat
kind := getgem;
done := not (((smk(zx-1,zy) = kind) and (smk(zx-2,zy) = kind)) or
((smk(zx,zy-1) = kind) and (smk(zx,zy-2) = kind)));
until done;
end;
until have_moves>1;
Zeqfreed © (26.08.04 18:43) [56]
>+ Текстурки генерятся (?)
да, писал бы на WinAPI+DX екзешник был бы 150 кило из которых 100кб - 30 минут музыки =)
> - Зачем на фоне "Рекорды"?
по просьбам бета-тестеров
>- Нет движения при смене шаров, они "перепрыгивают"
не хотелось нагло передирать игуху один в один =) помойму играбельость от отсутвия этой фичи не пострадала
DeadMeat (2004-08-26 18:54:00) [415]Я имел ввиду, что они в 3D только когда крутятся... А все остальное плоское...
А насчет фпс, так просто я заметил, что если ограничивать фпс (до 64 и т.п.), для того, чтобы не жрало все ресурсы проца, то иногдавещи начинают двигаться не плавно... Не знаю почему так.
---
...Death Is Only The Begining...
Darthman (2004-08-26 18:53:00) [416]Zeqfreed © (26.08.04 18:49) [59]
я делал так, чтобы у меня все нормально было... =)
Делать надо чтобы у всех все нормально было.
DeadMeat (2004-08-26 18:49:00) [417]
> [44] RagE © (26.08.04 11:47)
Проиграть можно... Но об этом придется догадаться самому... Так сказать наблюдательность тренировать... ;)
> [56] Zeqfreed © (26.08.04 18:43)
Насчет вверх ногами спасибо... Не подумал...
---
...Death Is Only The Begining...
Zeqfreed (2004-08-26 18:49:00) [418]Ну все вышенаписанное мое личное субъективное мнение ессно
Это же надо на мыло теперь отправить? (без описания только, да?)
____________
to DeadMeat.
"Некая 3D-шность фишек". Это почему "некая"? они и так 3д... "Немного не очень все плавно двигается (раз уж игра полноэкранная, то экономить на фпс не стоит)" - я делал так, чтобы у меня все нормально было... =)
Darthman (2004-08-26 18:48:00) [419]ПсихЪ поленился посмотреть пример и, видимо, прочитать правила, поскольку только у него получась какая-то смесь Bejeweled с Clicks.... вообщем от правил так отступать не стоило.
Zeqfreed (2004-08-26 18:43:00) [420]1)
________
DeadMeat
+ Хорошая графика
+ Неплохая играбельность
- У меня маленький ФПС => фишки дергаются (типа неудобно)
- Если перевернуть доску "верх-ногами" неправильно определяется клетка под курсором
2)
________
Servelat
+ Проработанное меню
+ Интересная анимация строк в "Авторы"
- Кракозябры для расшифровки трудно отличить
3)
________
Magikan
+ Красивая графика
+ Плавные движения, красиво удаляются фишки
- Никакого пользовательского интерфейса
- "Выезд" фишек из-за пределов поля немного мазолит глаза
- Лично меня картинки на фишках раздражжают немного (слишком яркие, чтоли)
- При клике по неподходящей клетке старое НЕ выделение снимается, снять его можно лишь повторным кликом
- Очень неудобно закрывать окно мышью, а Esc не работает (приходится Alt+F4)
4)
__________
Zer0
+ Хорошая графика
+ Текстурки генерятся (?)
+ Шары приколььно падают... оч. динамично
- Зачем на фоне "Рекорды"?
- Нет движения при смене шаров, они "перепрыгивают"
5)
_________
Белый Крыс
- Фишки "перепрыгивают" во всех случаях, никакой динамики
При таком геймплее сложно оценивать все остальное
6)
_________
Паскальные надписи
- Трудно отделять визуально фишки друг от друга (требуется хотя рамка видимо)
- Скачки (нет динамики), играть сложно
- При клике по неподходящей клетке старое НЕ выделение снимается, снять его можно лишь повторным кликом
- По моему глючит удаление фишек
Опять же, при таком геймплее сложно оценивать все остальное
7)
_________
ПсихЪ
+ Приятная графика
- С геймплеем ничего не понятно