Constructor

new Create(game)

The Phaser.Create class is a collection of smaller helper methods that allow you to generate game contentquickly and easily, without the need for any external files. You can create textures for sprites and incoming releases we'll add dynamic sound effect generation support as well (like sfxr).

Access this via Game.create (this.game.create from within a State object)

Returns

Generates a new PIXI.Texture from the given data, which can be applied to a Sprite.

This allows you to create game graphics quickly and easily, with no external files but that use actual proper imagesrather than Phaser.Graphics objects, which are expensive to render and limited in scope.

Each element of the array is a string holding the pixel color values, as mapped to one of the Phaser.Create PALETTE consts.

For example:

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

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

The above will create a new texture called bob, which will look like a little man wearing a hat. You can then use itfor sprites the same way you use any other texture: game.add.sprite(0, 0, 'bob');

Parameters

Name

Type

Argument

Default

Description

key

string

The key used to store this texture in the Phaser Cache.

data

array

An array of pixel data.

pixelWidth

integer

<optional>

8

The width of each pixel.

pixelHeight

integer

<optional>

8

The height of each pixel.

palette

integer

<optional>

0

The palette to use when rendering the texture. One of the Phaser.Create.PALETTE consts.