2 дня назад я начал писать PHP Game Engine ( PGE ) Маленький и простой движок для создания игр в DevelStudio. Сразу написал маленький пример по использованию.
1. Нужно создать сцену Нам нужна любая форма или компонент в котором мы будет выводить сцену Создаем например форму:
Code
Global $Form; # Сделаем форму глобальной $Form = New TForm; # Создаем форму $Form->w = 640; # Ширина $Form->h = 480; # Высота $Form->show(); # Покажем форму
Теперь можно создать сцену
Code
Global $Scene; # Сделаем сцену глобальной $Scene = New PGE_Scene( $Form ); # Создаем сцену
Теперь можно загрузить текстуры Нам нужна текстура игрока, пола, и стен Закинем их в sprites/ папку с игрой
$SpritePath = Путь к спрайту в папке sprites/ $Scene = Сцена (False) $Tile = Мозайка (False) $TileCrop = Нарезать тайл-сеты на тайлы (False) $TileW = Ширина тайла (32) $TileH = Высота тайла (48) $Transparant = Прозрачность по первому пикселю иначе будет сохранять альфа прозрачность (False) $TX = Количество тайлов по ширине (Auto) $TY = Количество тайлов по высоте (Auto) $StartTileY = Стартовый id тайла по высоте (0) $StartTileX = Стартовый id тайла по ширине (0)
Загрузим их, настроим, и поставим на сцену:
Code
/** Создаем пол */
# Загрузим текстуру и покажем на сцене $Scene $Floor = New PGE_Sprite( "floor.png", $Scene, True ); $Floor->Handle->w = $Scene->Width; $Floor->Handle->h = $Scene->Height;
/** Создаем стены вокруг сцены */
# Загружаем тестуру и создаем спрайт $Wall = New PGE_Sprite( "wall.png", $Scene, True ); # Меняем ширину стенки $Wall->Handle->w = 32; # Меняем высоту стенки $Wall->Handle->h = $Scene->Height+32; # Объект сталкивается с другими Solid-объектами $Wall->Solid = True;
Категория: Разработка игр |
Просмотров: 8287 | Рейтинг: 5.0/2 |
Теги:
Дополнительные опции:
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:
Игровые объявления и предложения:
Если вас заинтересовал материал «PHP Game Engine (PGE)», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела.
Предлагаются такие схожие материалы:
Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.
Автор молодцом! Мало того что идея нормальная, так и достойно оформил темку в блоге. Уважаю. Одно "но": PGE уже существует SilverSword назвал так свой конструктор игр. Свяжись с ним чтобы этот момент выяснить