|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.10.2009, 19:57 | #1 |
Пользователь
Регистрация: 22.12.2008
Сообщений: 59
|
Игра "Кости" на языке программирования Delphi
Здравствуйте!
Необходимо создать программу игры "Кости" на языке программирования Delphi: Играющий называет любое число в диапазоне от 2 до 12 и ставку, которую он делает в этот ход. Программа с помощью датчика случайных чисел дважды выбирает числа от 1 до 6 («бросает кубик», на гранях которого цифры от 1 до 6). Если сумма выпавших цифр меньше 7 и играющий задумал число меньше 7, он выигрывает сделанную ставку. Если сумма цифр выпавших цифр больше 7 и играющий задумал число больше 7, он также выигрывает сделанную ставку. Если играющий угадал сумму цифр, он получает в четыре раза больше очков, чем сделанная ставка. Ставка проиграна, если не имеет место ни одна из описанных ситуаций. С чего мне начать написания кода? Подскажите пожалуйста! |
15.10.2009, 20:13 | #2 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
1. Кинуть на форму лабел и кнопку.
2. Нажатие на кнопку = в лабеле печаются результаты которые выпали на кубиках. адд: я бы добавил ещё 2 компонента Image и рисовал бы точечки... Наглядно и красиво.... Последний раз редактировалось Вавел из ГМТУ; 15.10.2009 в 20:22. |
15.10.2009, 20:24 | #3 |
Пользователь
Регистрация: 22.12.2008
Сообщений: 59
|
А можно сделать вот такой интерфейс?
|
15.10.2009, 20:29 | #4 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
Можно сделать любой интерфейс...
Что там иероглифы какието? Да и ерундовый там интерфес, некрасивый и непонятный... |
15.10.2009, 20:35 | #5 | |
Максим Николаев
Форумчанин
Регистрация: 15.02.2009
Сообщений: 170
|
Не хочу показаться занудным, но делфи это среда разработки, а язык - object pascal - учитесь говорить правильно - пригодиться...
Цитата:
NeshSoft. Программирование на заказ для студентов. Delphi/Pascal. Подробнее на сайте neshsoft.narod.ru
|
|
15.10.2009, 20:36 | #6 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Цитата:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
15.10.2009, 20:49 | #7 | |
Максим Николаев
Форумчанин
Регистрация: 15.02.2009
Сообщений: 170
|
Цитата:
Да действительно... ну чтож язык дак язык...
NeshSoft. Программирование на заказ для студентов. Delphi/Pascal. Подробнее на сайте neshsoft.narod.ru
Последний раз редактировалось NeshSoft; 15.10.2009 в 20:59. |
|
15.10.2009, 21:01 | #8 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Цитата:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
15.10.2009, 21:05 | #9 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
Так, давайте вы, господа, обсудите тонкости терминологии в разделе "Свободное общение".
И вернёмся к обсуждению игры "Кости". |
15.10.2009, 22:02 | #10 |
Пользователь
Регистрация: 22.12.2008
Сообщений: 59
|
Ладно какой есть интерфейс такой и пускай...
Мне сейчас главное написать код для программы. Вот я прошу у Вас дорогие программисты помочь мне. Я хочу чтобы программа работала так: В поле "На вашем счету" уже будет присвоенно значение 100 (Label 13), т.е. программой уже будет даваться первоночальное количество баллов. Затем в поле "Ваша ставка" (Edit 3) игрок будет вводить количество баллов которые он хочет поставить на кон. Далее ему нужно будет выбрать число (от 2 до 12) на которое он ставит свою ставку (числа будут в виде кнопок: Button 2,3,4,5,6,7,8,9,10,11,12). Затем ему будет необходимо нажать на кнопку "Бросить кости" (Button 1), при этом программа "бросает" кости и выводит две цифры в поля Edit1 и Edit2, и заодно в "таблицу" СТАТИСТИКА выводит результат игры: Вы поставили (Label 5) На число (Label 7) Выпавшие кости: (Label 9) РЕЗУЛЬТАТ: (Label 11) Результат будет определяться: число игрока будет сравниваться с суммой выпавших костей, т.е. Если сумма выпавших цифр меньше 7 и играющий задумал число меньше 7, он выигрывает сделанную ставку. Если сумма цифр выпавших цифр больше 7 и играющий задумал число больше 7, он также выигрывает сделанную ставку. Если играющий угадал сумму цифр, он получает в четыре раза больше очков, чем сделанная ставка. ИНАЧЕ ОН ПРОИГРАЛ. Вот мой словестный алгоритм, а вот с программным у меня туга... с чего начать написания кода... код будет для кнопки "Бросить кости", значит для нее я начинаю писать процедуру, так же? будет const: На вашем счету, потом объявляем переменные в разделе var, сколько их будет: ваша ставка, выбранное число от 2 до 12 (для него придется наверно писать через case), выпавшая кость 1, выпавшая кость 2, результат, так??? тип данных будет real??? Далее начинаем писать "тело": begin На вашем счету = 100; ... end. это я так на бросала....верно хоть что нибудь??? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Delphi] Игра "Угадай число" | Bomber | Помощь студентам | 15 | 05.06.2008 09:34 |
Помогите с прогой "Бросок игральной кости" | Gorec | Помощь студентам | 8 | 26.05.2008 00:32 |
Игра "ЛОГИКА" (в Delphi) | KingArthur | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 15 | 22.04.2008 11:37 |
Игра "ЛОГИКА" (в Delphi) | KingArthur | Помощь студентам | 5 | 18.04.2008 19:12 |
Нет в русском языке "ложит", есть - "кладет". | mihali4 | Свободное общение | 25 | 01.04.2008 11:19 |