|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.04.2012, 06:38 | #1 |
Регистрация: 19.04.2012
Сообщений: 4
|
Игра "Шериф"
итак курсовая работа в паскале - написать игру шериф. суть программы:
1) меню , надыбал шаблон, подправил под сви нужды Код:
Код:
P.S. несложные задачки не проблема, а вот чет заумное не осилил P.S.S. игры на паскале как я понял то еще извращение(( |
03.05.2012, 23:28 | #2 |
Регистрация: 19.04.2012
Сообщений: 4
|
ау , блин нет мозговитых что ли? хелп плиз
|
04.05.2012, 13:38 | #3 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Телепатов нет.
Приведи полностью условие задачи и свои соображения по реализации. Ну и комментарии в коде расставь. |
05.05.2012, 00:12 | #4 |
Регистрация: 19.04.2012
Сообщений: 4
|
игра шериф :
суть - написать прогу , запускаем ехе-шник в меню (2 пункта играть и выход) нажимаем играть и включается игра. "Правила данной игры следующие - вы играете за шерифа, случайным образом в окнах дома появляются бандиты, которых нужно пристрелить. За каждого убитого бандита дается одно очко. Управление игрой происходит с клавиатуры, есть возможность сохранять и загружать состояние игры и менять количество окон(6 или 9)." здесь есть готовый вариант http://www.kurslab.ru/sherif.html для общего понятия конечного результата , но разкомпилировать вроде как нельзя. реализация рисуем домик(+) реализация движения курсора стрелками(+) реализация проверки попадания в мишень(-) реализация генерации мишеней в окнах случайным образом(-) и рисование самих мишеней в результате предыдущего пункта(-) код изменился слегка , дописал коменты, хз почему но русский шрифт при открывания .pas блокнотом превращаются в краказябрики есть вариант как вытаскивать из turbopascal код без данной проблемы? код игры, надеюсь теперь коментов достаточно, если что спрашивайте отвечу Последний раз редактировалось tony_su; 05.05.2012 в 00:20. Причина: 5000 ограничение - многа букаф , в следующий пост не влезло |
05.05.2012, 00:12 | #5 |
Регистрация: 19.04.2012
Сообщений: 4
|
Код:
Последний раз редактировалось tony_su; 05.05.2012 в 00:19. Причина: не дописал все коменты( |
05.05.2012, 10:43 | #6 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
У меня нет ТР, а в том компиляторе, что есть, приведенная программа не работает.
Первый вопрос при просмотре кода: - а что, массивы вы еще не проходили? (переменные l1-l9) Впрочем, массив здесь, на мой взгляд, вообще не нужен. Ведь больше одного бандита у нас не будет, следовательно, достаточно единственной переменной - номера окна с бандитом. Эту переменную, как мне кажется, нужно передавать в процедуру рисования дома, чтобы последний рисовался прямо вместе с бандитом. Ну и еще, для начала я бы упорядочил основной игровой цикл, расположив блоки в таком порядке: - отрисовка, - ввод с клавиатуры, - анализ ввода и изменение состояния. Одновременно это поможет убрать из начала программы ненужные вызовы процедур. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
игра "worms", доработка игры "косынка". C# | den790 | Фриланс | 11 | 09.12.2011 10:53 |
Вывести название соответствующей карты вида "шестерка бубен", "дама червей","туз треф" и т.п. | воваава | Помощь студентам | 3 | 01.12.2011 12:50 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |
Игра "четный" "нечетный" | bigcat | Помощь студентам | 1 | 01.03.2008 00:24 |