Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2009, 19:57   #1
Наталья111
Пользователь
 
Регистрация: 22.12.2008
Сообщений: 59
Восклицание Игра "Кости" на языке программирования Delphi

Здравствуйте!
Необходимо создать программу игры "Кости" на языке программирования Delphi:
Играющий называет любое число в диапазоне от 2 до 12 и ставку, которую он делает в этот ход. Программа с помощью датчика случайных чисел дважды выбирает числа от 1 до 6 («бросает кубик», на гранях которого цифры от 1 до 6). Если сумма выпавших цифр меньше 7 и играющий задумал число меньше 7, он выигрывает сделанную ставку.
Если сумма цифр выпавших цифр больше 7 и играющий задумал число больше 7, он также выигрывает сделанную ставку.
Если играющий угадал сумму цифр, он получает в четыре раза больше очков, чем сделанная ставка.
Ставка проиграна, если не имеет место ни одна из описанных ситуаций.

С чего мне начать написания кода? Подскажите пожалуйста!
Наталья111 вне форума Ответить с цитированием
Старый 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
Наталья111
Пользователь
 
Регистрация: 22.12.2008
Сообщений: 59
По умолчанию

Цитата:
Сообщение от Вавел из ГМТУ Посмотреть сообщение
1. Кинуть на форму лабел и кнопку.
2. Нажатие на кнопку = в лабеле печаются результаты которые выпали на кубике.
А можно сделать вот такой интерфейс?
Вложения
Тип файла: rar Project1.rar (165.0 Кб, 128 просмотров)
Наталья111 вне форума Ответить с цитированием
Старый 15.10.2009, 20:29   #4
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Можно сделать любой интерфейс...

Что там иероглифы какието? Да и ерундовый там интерфес, некрасивый и непонятный...
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 15.10.2009, 20:35   #5
NeshSoft
Максим Николаев
Форумчанин
 
Аватар для NeshSoft
 
Регистрация: 15.02.2009
Сообщений: 170
По умолчанию

Цитата:
Сообщение от Наталья111 Посмотреть сообщение
... на языке программирования Delphi...
Не хочу показаться занудным, но делфи это среда разработки, а язык - object pascal - учитесь говорить правильно - пригодиться...

Цитата:
А можно сделать вот такой интерфейс?
Да не важно какой интерфейс - главное чтобы работало, и самой нравилось
NeshSoft. Программирование на заказ для студентов. Delphi/Pascal. Подробнее на сайте neshsoft.narod.ru
NeshSoft вне форума Ответить с цитированием
Старый 15.10.2009, 20:36   #6
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
Не хочу показаться занудным, но делфи это среда разработки, а язык - object pascal - учитесь говорить правильно - пригодиться...
Товарищ, Вы забываете, что с версии 7, Дельфи официально называется языком.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 15.10.2009, 20:49   #7
NeshSoft
Максим Николаев
Форумчанин
 
Аватар для NeshSoft
 
Регистрация: 15.02.2009
Сообщений: 170
По умолчанию

Цитата:
Сообщение от Alex Cones Посмотреть сообщение
Товарищ, Вы забываете, что с версии 7, Дельфи официально называется языком.
Официально? хм... не знал такого... спорить не буду, как-нибудь уточню...

Да действительно... ну чтож язык дак язык...
NeshSoft. Программирование на заказ для студентов. Delphi/Pascal. Подробнее на сайте neshsoft.narod.ru

Последний раз редактировалось NeshSoft; 15.10.2009 в 20:59.
NeshSoft вне форума Ответить с цитированием
Старый 15.10.2009, 21:01   #8
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
Delphi (Де́лфи, произносится /ˈdɛlˌfi/[1]) — язык программирования, который используется в одноимённой среде разработки. Сначала язык назывался Object Pascal. [2] Начиная со среды разработки Delphi 7.0 [3],в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal.
http://ru.wikipedia.org/wiki/Delphi_...D0%B8%D1%8F%29
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 15.10.2009, 21:05   #9
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Так, давайте вы, господа, обсудите тонкости терминологии в разделе "Свободное общение".

И вернёмся к обсуждению игры "Кости".
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 15.10.2009, 22:02   #10
Наталья111
Пользователь
 
Регистрация: 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.


это я так на бросала....верно хоть что нибудь???
Вложения
Тип файла: rar Project1.rar (164.9 Кб, 94 просмотров)
Наталья111 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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