"Эверест" - Центр Практической
Информатики представляет вводный курс "Delphi для чайников" Урок 12. Параметр Sender. Совершенствуем игру. На прошлом уроке мы создавали свою первую игру. Я говорил о том, что сегодня нам предстоит изменить ее, усовершенствовать. Что же в ней плохо? 1. Вы обратили внимание, что для всех 5-ти кнопок мы писали один и тот же код, за исключением номера кнопки, т.е. для первой - Button1, для второй- Вutton2 и т.д. Так настоящие программисты не поступают. Они пишут одну процедуру, а для всех остальных делают на нее ссылку. Помните, как в шутливой памятке: п1. Начальник всегда прав; п2. Если начальник не прав, смотри п1. 2. На игровое поле надо нанести какую-либо разметку, например, нарисовать черту посередине поля. 3. Глупо играть одному в такую игру. Значит нужно предусмотреть вариант игры для двоих. Цель ясна? Начинаем творить. 1. Открываем Delphi и загружаем туда наш проект, который мы делали на прошлом уроке, командой File/OpenProect…и выберите ваш проект. 2. Откройте обработчик события - щелчка 1-ой кнопки, дважды щелкнув по
ней. Откроется процедура, которую мы уже писали ранее. Давайте на нее
посмотрим еще раз: procedure TForm1.Button1Click(Sender: TObject);
procedure TForm1.Button1Click(Sender: TObject); Теперь необходимо данную процедуру назначить всем остальным кнопкам.
Для этого: Так, с первым заданием покончили. Теперь на очереди - создание линии.
form1.Canvas.Pen.Color:=clRed;-
Устанавливаем для карандаша красный цвет 10. Поместите данные операторы в код кнопки Button1.
А как сделать игру для двоих? Это уже не трудно. Для этого нужно:
13. Рекомендую сделать это самим. Всей информацией для этого Вы обладаете. Посмотреть, как эта игрушка выглядит у меня, Вы сможете на нашем сайте: http://umnik.rikt.ru/projectgame/learn.html Если у Вас что-либо не получается- скачайте исходники данной игры с нашего сайта Самостоятельно: придумайте сами какую-либо подобную игру и воплотите ее в жизнь.
Примечание : Обращаю ваше внимание на то, что данный курс ознакомительный. Если Вы желаете действительно научиться программированию и получить в руки мощный инструмент для профессиональной работы, то приглашаем Вас на наш основной курс по Delphi. Вся информация находится по адресу: http://umnik.rikt.ru/everest/distant/delphi_os.htm Учиться у нас выгодно. Не верите? Внимание : Центр практической информатики "Эверест" объявляет об увеличении стоимости обучения на платных курсах с 1-го августа 2004 года на 10%. Для тех, кто уже проходит обучение, либо оплатит обучение до 1.08.04. цена менятся не будет. У Вас есть шанс учиться осенью по ценам лета. Не упускайте Ваш шанс.... На следующем уроке : мы начнем проектировать Игровой автомат. Посмотреть архив данной рассылки Вы сможете на нашем сайте по адресу: http://umnik.rikt.ru/projectgame/learn.html
|