Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript. Гэри Розенцвейг
Чтение книги онлайн.

Читать онлайн книгу Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript - Гэри Розенцвейг страница 37

СКАЧАТЬ из каких элементов будет состоять ваша игра: корабль игрока, захватчики, снаряды, которыми стреляет корабль, а также снаряды, которыми стреляют захватчики.

      Теперь возьмите один из этих элементов и подумайте, какие действия будут с ним происходить. Корабль игрока перемещается по горизонтали вдоль экрана при помощи клавиш с изображением стрелок. Это уже более выполнимая задача.

      Продолжайте ваши рассуждения дальше. Как вы узнаете, что пользователь нажал на клавишу с изображением левой стрелки? Как перемещаете корабль влево? А как насчет клавиши с изображением правой стрелки и перемещения корабля вправо? Решив эти небольшие задачи, вы решите большую задачу перемещения корабля. После этого можете переходить к следующей части программы.

      Этот процесс требует терпения, которое является неотъемлемым аспектом программирования. Следует проявить терпение и по отношению к себе. Пока вы не стали экспертом в ActionScript, вам придется время от времени отвлекаться от программирования, чтобы посмотреть какую-либо еще неизвестную вам команду или изучить новый материал. Вы не сможете писать сложные программы, не восполнив некоторые пробелы в ваших знаниях.

      Совет

      Важно осознать, что если задача кажется слишком большой, чтобы с ней справиться, по-видимому, она таковой и является. Разбейте ее на более мелкие задачи, и вы найдете решение.

      Правила программирования

      Во время изучения программирования следует придерживаться некоторых правил, которые помогут облегчить вашу работу. Эти правила выполняют программисты всего мира, использующие все языки программирования:

      • комментарии – следует приобрести привычку добавлять к коду комментарии. Даже строки, кажущиеся ясными в данный момент, могут стать непонятными, если вы вернетесь к ним через месяц;

      • имена переменных – используйте имена переменных, отражающие их назначение. Они дополнят комментарии и помогут понять код, когда вы вернетесь к нему позднее;

      • имена функций – все вышесказанное относится и к именам функций. Они должны описывать выполняемые ими действия;

      • чем короче, тем лучше – во Flash нет ограничения на длину функции. Тем не менее, если вы напишите функцию длиной в 100 строк, позднее вам будет непросто ее редактировать. Лучше разбить функцию на задачи и поместить каждую задачу в отдельную функцию;

      • включайте в код многократно используемые функции – во время программирования не забудьте подумать о том, как можно применить ту или иную функцию к схожей или аналогичной задаче другой части вашей программы. Допустим, вам необходима функция, добавляющая одно очко к счету игрока. Постарайтесь использовать в ней параметр, позволяющий добавлять к счету не только одно, но и любое другое количество очков;

      • старайтесь обходиться без жесткого кодирования – под жестким кодированием подразумевается включение в ваш код конкретных чисел. Допустим, для описания правой стороны СКАЧАТЬ