"Эверест" - Центр Практической
Информатики представляет вводный курс "Delphi для чайников" Урок 13. Игра "Игровой автомат". На нынешнем уроке мы создадим игру, имитирующую игровой
автомат. Итак, для игры нам необходимо: 3 label-а (для вывода информации о том, какие фишки выпали), кнопка для начала игры, информация о выигрыше, информация о моем счете. 1. Сделайте свою форму похожей на мою:
Логика программы: Начинаем программировать кнопку Играем:
4. В обработчике события напишем (то, что выделено цветом): x:= random(3)+1; - вводим
переменную, отвечающую за первое число- x. Этой переменной присваиваем
любое число от 1 до 3. (Напомню, что random(3) использовать нельзя, т.к.
компьютер в этом случае генерирует число в промежутке от 0 до 2, поэтому
независимо от результата я прибавил число 1). label1.Caption:=IntToStr(x);- выводим число на экран. 5. Добавляем операторы для других чисел: Что теперь? Сравниваем их, if ((x=y) and
(x=z) and (y=z)) и если они равны, то увеличиваем сумму на 500р (за выигрыш) then sum:=
sum+ 100*5; 6. Продолжаем программировать кнопку: Выводим на экран сведения о деньгах: label5.Caption:='У
вас на счету: ' + IntToStr (Sum); label6.Caption:='Количество игр: ' + IntToStr
(n);
Описываем переменные. 7. В нашей программе участвуют 5 переменных. 3 из них внутренние- это x,y,z. Внутренние- это значит используются только внутри данной процедуры. Есть и другое название- локальные. Их описывают внутри процедуры, сразу после названия. Посмотрите, сделайте так же у себя: procedure TForm1.Button1Click(Sender: TObject); 8. Две другие будут участвовать еще и в процедуре создания формы: OnCreate. Поэтому в раздел implementations запишите их, как у меня: implementation 10. И последнее. Надо задать начальные значение для счетчика n= 0 и для Sum= 1000. Я надеюсь Вы помните как это делается- В процедуре создания формы OnCreate Если не вспомнили, посмотрите приведенный ниже код, сверьте его со своим: type implementation procedure TForm1.Button1Click(Sender:
TObject); procedure TForm1.FormCreate(Sender:
TObject); procedure TForm1.Button2Click(Sender:
TObject); end. Примечание : Обращаю ваше внимание на то, что данный курс ознакомительный. Если Вы желаете действительно научиться программированию и получить в руки мощный инструмент для профессиональной работы, то приглашаем Вас на наш основной курс по Delphi. Вся информация находится по адресу: http://umnik.rikt.ru/everest/distant/delphi_os.htm Учиться у нас выгодно. Не верите? Внимание : Центр практической информатики "Эверест" объявляет об увеличении стоимости обучения на платных курсах с 1-го августа 2004 года на 10%. Для тех, кто уже проходит обучение, либо оплатит обучение до 1.08.04. цена менятся не будет. У Вас есть шанс учиться осенью по ценам лета. Не упускайте Ваш шанс.... На следующем уроке : мы сделаем игру красивой. Посмотреть архив данной рассылки Вы сможете на нашем сайте по адресу: http://umnik.rikt.ru/projectgame/learn.html
|