Як зробити найпростішу гру, як зробити власну гру, як легко зробити гру
Як зробити власну гру
У цьому уроці ми розберемо, як зробити найпростішу гру. Дана гра не відрізнятиметься складністю і оригінальністю, а просто допоможе вам освоїти базові прийоми програмування, а також вивчити загальні принципи створення flash ігор. Ця найпростіша флеш гра, в якій буде задіяний звичайний м'яч, відскакує від трьох стін, і планка, керована користувачем, при зіткненні м'яча з планкою швидкість першого повинна трохи збільшуватися. Гравець повинен не дозволити м'ячу пролетіти повз планки.
Найскладніше при створенні цієї гри - зробити так, щоб м'яч правильно відскакував від стін. Багато програмістів не враховують ні діаметр м'яча, ні його швидкість, в результаті може вийти, що м'яч буде відскакувати немає від стіни, а від точки, розташованої за нею.
Розглянемо ситуацію, коли м'яч опиняється за стіною. При цьому треба з'ясувати, наскільки далеко залетів м'яч за межі ігрового поля. Так як м'яч переміщається на кілька пікселів в одному кадрі, він може легко проскочити за стіну на кілька пікселів.
Після того як ви дізнаєтеся, наскільки далеко за стіною виявився м'яч, ви можете змінити напрямок його руху, а потім помістити м'яч на відповідну відстань з потрібною боку стіни. Нижче показана діаграма роботи даного алгоритму.

Зіткнення з рухомою планкою розглядаються точно так же, як і зіткнення зі стіною. Єдина відмінність - ви повинні спочатку переконатися, що вертикальне положення планки допускає удар м'яча об неї.
Якщо м'яч проходить через горизонтальне положення планки, але її там немає, потрібно привласнити якоїсь змінної значення, яке вказує, що м'яч був пропущений. Таким чином, у користувача не буде іншого шансу відбити м'яч, поки той летить до межі екрану.
Прілюдія закінчена, давайте приступимо безпосередньо до питання, як зробити власну гру.
1 По-перше створіть новий документ з необхідними параметрами.


2 Потім імпортуємо в бібліотеку програми зображення фону, рухомий планки і м'ячика.
3 Створюємо два шари ( "Фон" і "Гра") і також порожні кадри на 3 кадрі обох шарів. Перебуваючи на шарі "Фон" перетягуємо з бібліотеки на сцену зображення фону і виставляємо його по центру.

4 Далі переходимо на шар "Гра" і перебуваючи на ньому малюємо кнопку, яка буде служити для старту гри, потім вибираємо намальовану кнопку з написом на ній клікаючи по шару і перетворимо її в "Кнопку", натискаючи кнопку "F6" і називаємо її " Play_button ".


5 Потім натискаємо на кнопку, щоб вибрати її, натискаємо кнопку "F9", щоб відкрити вікно "Дія" та вводимо там наступний код, він дозволить нам запускати гру при натисканні на кнопку старту:
6 Потім маркуємо перший ключовий кадр, для цього вибираємо цей кадр і в панелі "Властивості" присвоюємо йому ім'я "start".

8 Потім знову вибираємо перший кадр, натискаємо кнопку "F9", щоб відкрити вікно "Дія" та там вводимо наступний код:
7 Далі створюємо ще два ключових кадру на 2 і 3 кадрі шару "Гра" і поки ви перебуваєте на третьому створеному ключовому кадрі інструменетом "Текст (" Т) "над кнопкою пишемо фразу" ГРА ЗАКІНЧЕНО ", до цього кадру ми будемо повертатися в грі , якщо припустимо м'яч, потім натискаємо по третьому ключового кадру, щоб ще раз вибрати його і маркуємо його, для цього в панелі "Властивості" присвоюємо йому ім'я "game over".


і поки другий ключовий кадр все ще обраний відкриваємо вікно "Дія" та вводимо туди наступний код, щоб зупинити виконання сценарію:
8 Потім переходимо на другий ключовий кадр, вибираємо нашу кнопку і видаляємо її, натискаючи кнопку "Delete" на клавіатурі, так як саме в цьому кадрі буде відбуватися гра і кнопка на тлі гри нам не потрібна.

9 Тепер перебуваючи на другому ключовому кадрі перетягуємо з бібліотеки на сцену зображення рухомий планки і м'яча.

10 Далі вибираємо нашу планку і перетворюємо її в "Фрагмент ролика", називаючи її "Paddle", потім коли ми змінили рухливу планку в "Фрагмент ролика", в панелі "Властивості" присвоюємо йому унікальне ім'я "Paddle".

11 Потім також вибираємо зображення м'яча, перетворимо його в "Фрагмент ролика", називаючи його "Ball" і в панелі "Властивості" задаємо йому унікальне ім'я "Ball".

12 Далі знову вибираємо другий ключовий кадр і маркуємо його, для цього в панелі "Властивості" присвоюємо йому ім'я "play".

13 Потім перебуваючи все ще на томже 2 ключовому кадрі шару "Гра" вибираємо інструмент "Текст (Т)" і пишемо їм слово "Actions" за межами сцени, потім вибираємо цей напис і перетворюємо її в "Фрагмент ролика" під назвою "Actions" .


і коли ролик буде створено вибираємо його і відкриваємо вікно "Дія", де вводимо наступний код (для цієї гри необхідні лише три функції, всі ці три функції будуть викликатися в кліпі "actions"):
Ну і тепер найцікавіше, настав час для реалізації чарівного світу гри, ми впритул підійшли до питання, як легко зробити гру. для цього знову вибираємо другий ключовий кадр шару "Гра", не дарма ми присвоїли йому унікальне ім'я "play", натискаємо кнопку "F9", щоб відкрити вікно "Дія" та вводимо туди наступний код:

На цьому ми завершимо розгляд уроку, як легко зробити гру. в наступному уроці ми розглянемо ту саму гру, але вже противником буде не стіна, а комп'ютер, що набагато збільшить інтерес.