|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.05.2009, 18:57 | #1 |
Пользователь
Регистрация: 13.04.2009
Сообщений: 37
|
Игра "Быки и коровы"(Паскаль)
Здравствуйте, очень нужна консультация по поводу курсовой работы. Пока еще не начинал ее писать, потому что не знаю, как делать лучше. Задача курсовой работы заключается в следующем: написать игру "Быки и коровы". Алгоритм элементарный, то есть в обыкновенном текстовом режиме я его уже написал, НО нужно сделать меню(в нем должно быть несколько пунктов, типа новая игра, выход, правила и т.д.), и игру в графическом режиме. Не знаю как это реализовать. Нужно постоянно переходить из графического в текстовый и обратно?
|
04.05.2009, 19:06 | #2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Например, во Free Pascal при переходе в графический режим открывается отдельное окно. А консоль остается.
Как в TP 7 не знаю, т.к. у меня там граф. режим не работает ) А вы не думали сделать игру в Делфи? Или нужно именно на паскале?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
04.05.2009, 19:12 | #3 |
Пользователь
Регистрация: 13.04.2009
Сообщений: 37
|
Дело в том, что консоли как таковой не должно быть вообще, то есть запускаешь - имеешь менюшку, в которой выбираешь нужный пункт и в соответствии с этим получаешь другое окошко - начало игры, правила и т.д. А по поводу делфи, то я только начинаю программировать, и ничего кроме Паскаля не знаю(та и его я толком не знаю...) Поэтому все-таки нужно делать в Паскале...
Последний раз редактировалось bobby2008; 04.05.2009 в 19:14. |
04.05.2009, 19:20 | #4 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
А там разве нельзя прямо в графическом режиме писать readln(n)...и прочее?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
04.05.2009, 19:59 | #5 |
Пользователь
Регистрация: 13.04.2009
Сообщений: 37
|
Да вроде как работает. Начал делать только, сразу вопрос возник - смотрите, можно ли так сделать: меню ---новая игра---начинается игра:пользователю пишет "Input your number"(где-то сверху) дальше пользователь вводит число, далее readln(n)и вывожу в определенное поле его число нарисованное в граф режиме;далее сравниваю n с заданным и вывожу нарисованную корову либо быка в зависимости от числа и так далее да выигрыша или проигрыша?
|
04.05.2009, 20:15 | #6 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Думаю, можно. Правда, не очень понял, в чем заключается сам вопрос )
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
05.05.2009, 12:28 | #7 |
Пользователь
Регистрация: 13.04.2009
Сообщений: 37
|
По ходу работы появляются дополнительные проблемы...Нужна ваша помощь.
1) Как сделать, чтобы при вводе чисел эти числа выводились только в нужную строчку, а не как у меня - в нужную строчку и левый верхний угол? 2) Как перевести стринг в интеджер и обратно? Просто ауттекстом выводит только стринги, поэтому и читаю стринг, а работать нужно с числами. 3) Есть у меня рисунок из пикселей(на листке в клетку нарисовал голову быка и корову). Как это нарисовать в паскале тоже разберусь, а вот чтобы оно двигалось, не знаю как сделать. Что можете посоветовать? 4) как обрабатывать ошибки вручную, то есть я ввожу символы, читаю число, как сделать, так, что когда пользователь вводил не цифры, а буквы, то программа не вылетала, а писала бы типа "неверный ввод"? Заранее всем ОГРОМНОЕ СПАСИБО. Вот мой код: Код:
Последний раз редактировалось bobby2008; 05.05.2009 в 13:11. |
05.05.2009, 15:30 | #8 | ||||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Цитата:
Цитата:
Для задержки есть процедура Delay, но на современных компьютерах она работает непредсказуемо. Но если использовать Free Pascal, то все нормально. То есть очищаете экран (cleardevice) -> рисуете -> задержка. И так в бесконечном (ну или как надо) цикле. Цитата:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||||
05.05.2009, 17:10 | #9 |
Пользователь
Регистрация: 13.04.2009
Сообщений: 37
|
Спасибо за советы, буду пробовать. Пожалуйста, скажите, похоже ли это на морду быка и корову?
Код:
|
05.05.2009, 17:20 | #10 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Вполне
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Быки и коровы | Димарик | Помощь студентам | 5 | 01.12.2009 19:51 |
Игра "Поле чудес". Нужна | trOid | Фриланс | 15 | 24.11.2008 18:03 |
Игра "Ghost Recon Advanced Warfighter 1"(GRAW) | Air | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 0 | 27.07.2008 08:07 |
Игра "четный" "нечетный" | bigcat | Помощь студентам | 1 | 01.03.2008 00:24 |