Spec-Zone.ru › Phaser

Класс: Phaser.Create

Конструктор

new Create(game)

Класс Phaser.Create представляет собой набор вспомогательных методов, которые позволяют быстро и легко генерировать игровой контент,
без необходимости использования внешних файлов. Вы можете создавать текстуры для спрайтов, и в
будущих версиях мы добавим поддержку динамической генерации звуковых эффектов (например, sfxr).

Доступ к этому классу осуществляется через Game.create (this.game.create внутри объекта состояния).

Параметры
Имя Тип Описание
game Phaser.Game

Ссылка на текущую игру.

Исходный код: core/Create.js (Строка 18)

Общедоступные свойства

[статично] PALETTE_ARNE : число

Палитра из 16 цветов от Arne

Исходный код: core/Create.js (Строка 58)

[статично] PALETTE_C64 : число

Палитра из 16 цветов, вдохновлённая C64.

Исходный код: core/Create.js (Строка 79)

[статично] PALETTE_CGA : число

Палитра из 16 цветов, вдохновлённая CGA.

Исходный код: core/Create.js (Строка 72)

[статично] PALETTE_JAPANESE_MACHINE : число

Палитра из 16 цветов, вдохновлённая японскими компьютерами, такими как MSX.

Исходный код: core/Create.js (Строка 86)

[статично] PALETTE_JMP : число

Палитра из 16 цветов, вдохновлённая JMP.

Исходный код: core/Create.js (Строка 65)

bmd : Phaser.BitmapData

Внутренняя BitmapData, используемая Create для генерации текстур.

Исходный код: core/Create.js (Строка 28)

canvas :HTMLCanvasElement

Канвас, используемый BitmapData.

Исходный код: core/Create.js (Строка 33)

ctx

Свойства:
Имя Тип Описание
context CanvasRenderingContext2D

Контекст 2D канваса.

Исходный код: core/Create.js (Строка 38)

game : Phaser.Game

Ссылка на текущую игру.

Исходный код: core/Create.js (Строка 23)

palettes :массив

Набор палитр из 16 цветов для использования при генерации спрайтов.

Исходный код: core/Create.js (Строка 43)

Общедоступные методы

grid(key, width, height, cellWidth, cellHeight, color) → {PIXI.Texture}

Создаёт текстуру сетки на основе заданных размеров.

Параметры
Имя Тип Описание
key строка

Ключ, используемый для хранения этой текстуры в кэше Phaser.

width целое число

Ширина сетки в пикселях.

height целое число

Высота сетки в пикселях.

cellWidth целое число

Ширина ячеек сетки в пикселях.

cellHeight целое число

Высота ячеек сетки в пикселях.

color строка

Цвет для отрисовки линий сетки. Должен быть строкой цвета, поддерживаемой Canvas, например #ff5500 или rgba(200,50,3,0.5).

Возвращает
PIXI.Texture -

Ново созданная текстура.

Исходный код: core/Create.js (Строка 162)

texture(key, data, pixelWidth, pixelHeight, palette) → {PIXI.Texture}

Генерирует новую PIXI.Texture из заданных данных, которые могут быть применены к спрайту.

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

Каждый элемент массива — это строка, содержащая значения цвета пикселя, сопоставленные с одним из констант Phaser.Create PALETTE.

Например:

var data = [ ' 333 ', ' 777 ', 'E333E', ' 333 ', ' 3 3 ' ];

game.create.texture('bob', data);

Это создаст новую текстуру под названием bob, которая будет выглядеть как маленький человечек в шляпе. Вы можете использовать её
для спрайтов точно так же, как и любую другую текстуру: game.add.sprite(0, 0, 'bob');

Параметры
Имя Тип Аргумент Значение по умолчанию Описание
key строка

Ключ, используемый для хранения этой текстуры в кэше Phaser.

data массив

Массив данных пикселей.

pixelWidth целое число <необязательно>
8

Ширина каждого пикселя.

pixelHeight целое число <необязательно>
8

Высота каждого пикселя.

palette целое число <необязательно>
0

Палитра, используемая при отрисовке текстуры. Одна из констант Phaser.Create.PALETTE.

Возвращает
PIXI.Texture -

Ново созданная текстура.

Исходный код: core/Create.js (Строка 90)

© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.Create.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API