Инструкции по выполнению шага
Начнем с того, что создадим папку, в которую мы будем размещать все файлы для нашего проекта. Например, создадим папку ping-pong
. Перейдем в эту папку и будет в ней работать.
На начальном шаге создадим файл index.html
. Это центральный файл, который будет связующим звеном для всех остальных вспомогательных скриптов и графических элементов. На данном этапе ограничимся простым заголовком страницы с помощью элемента <title>
. Этот элемент указывается в элементе <head>
, так как он не используется при отображении HTML страницы, а содержит лишь мета-информацию.
Вот так будет выглядеть наш index.html
после добавления заголовка страницы:
<!DOCTYPE html>
<html>
<head>
<title>Ping-Pong JavaScript</title>
</head>
<body>
</body>
</html>
В элемент <body>
, который содержит сам контент для отображения, добавим элемент холста <canvas>
. Этот элемент является нововведением HTML5 и предназначен для создания растрового двухмерного изображения при помощи скриптов. Его мы и будем использовать как "экранчик", на котором будет отображаться весь игровой процесс. Размеры "экранчика" задаются через параметры height
и width
.
Наконец, необходимо подгрузить картинки, которые будут использованы при построении игр овой сцены. Это можно сделать при помощи элемента <img>
и его атрибута src
.
Ко всем этим элементам хорошо бы добавить какой-то идентификатор, чтобы к ним было удобнее обращаться через скрипты в дальнейшем. Сделать это можно при помощи атрибута id
.
Вот так будет выглядеть структура нашей папки, когда мы добавим картинки для игровой сцены:
ping-pong
├── index.html
├── ball.png
├── paddle.png
└── background.jpg
Вот как сейчас выглядит содержимое файла index.html
:
<!DOCTYPE html>
<html>
<head>
<title>Ping-Pong JavaScript</title>
</head>
<body>
<!-- Рисуем игровое поле -->
<canvas width="750" height="585" id="game"></canvas>
<img src="ball.png" id="ball"></img>
<img src="paddle.png" id="paddle"></img>
<img src="background.jpg" id="background"></img>
</body>
</html>
Итоговый результат выполнения шага можно скачать тут.