Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Программа "Игра"


Автор: Borya 11.3.2008, 08:24
Может ли кто-нибудь помочь в написании данной программы?

По полю 20x20 клеток (поле предстовляет собой label`ы) скачет "таракан'" - случайная буква. Внизу формы эти буквы расположенны в ряд. Пока таракан находится в клетке, игрок может щёлкнуть по этой букве и "убить" таракана. В конце игры выводится сколько раз игрок успел "убить'...

Автор: THandle 11.3.2008, 09:25
Цитата(Borya @  11.3.2008,  08:24 Найти цитируемый пост)
По полю 20x20 клеток (поле предстовляет собой label`ы)

Сразу скажу что использование такого колличества компонентов для такой(впрочем как почти для любой) цели ни есть хорошо.
Лучше возьми какой - нибудь StringGrid.

Автор: aktuba 11.3.2008, 09:31
Что сложного-то? Что не получается?

Автор: Borya 11.3.2008, 14:29
Мм, как я понимаю, нужно делать так..
Брать тот же стринггрид размером 20х20 клеток, пустить в него букву, которая смотря на таймер будет менять своё месторасположение по координатам стринггрида, ну и поставить на неё чувствительность от мышки, чтобы она реагировала на нажатие.. так? 

Автор: THandle 11.3.2008, 15:12
Borya, да, видимо примерно как то так. Хотя идея очень бредовая.

Автор: Sanchezzz 11.3.2008, 20:16
воспользуйся конструктором game maker6,7 красивее будет выглядеть и 2 раза быстрей осваивать не долго синтексес языка очень легкий + полностью хелп есть на русском.http://www.mizzystic.ru/
---
да идея бредовая, я даже запускать не буду если графики хорошей не будет.

Автор: Borya 11.3.2008, 20:25
Это задание в школке, по программированию, мм, никто не подскажет еще идейки?

Автор: MetalFan 11.3.2008, 20:43
Цитата(Borya @  11.3.2008,  20:25 Найти цитируемый пост)
задание в школке

хорошая у вас школа

Автор: Alexzz 11.3.2008, 22:51
Borya, задачка простая, но действительно бредовая.
Согласен тебе её осуществить.
Есть вопросы:
1) Для отображения буквы, обязательно использовать Label ? Или можно просто на канвах букву рисовать?
2) Чтобы убить таракана, кликать нужно на него, или где-то ещё?
3) Пока таракан не убит, буква меняется, или всегда скачет одна и та-же?
4) Что должно произойти после? Прибавиться счётчик?

Автор: Alexzz 11.3.2008, 23:32
Незнаю насколько правильно я понял задание, но вот воплощение того, как я его понял.

Автор: Borya 12.3.2008, 09:12
2Alex: Отлично сделанно, думаю, что от меня хотели именно такой программы, мм, но у меня на компе как-то странно всё открывается, привык видеть .dpr кликать по нему и видеть весь код, а у тебя как-то не так, ммм, можешь поставить комменты рядом с кодом, чтобы понятнее было.. 

Автор: Alexzz 12.3.2008, 10:07
С комментами.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)