Advanced Phaser Tutorial in TypeScript
by Ivan Enzhaev
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/phaser/2.6.2/phaser.min.js"></script>
<div id="divRender"></div>
TypeScript
// Game.ts
module Castlevania
{
export class Game extends Phaser.Game
{
constructor()
{
super(800, 600, Phaser.AUTO, "divRender");
}
}
}
new Castlevania.Game();
//window.onload = () =>
//{
// new Castlevania.Game();
//};
// Boot.ts
module Castlevania
{
export class Boot extends Phaser.State
{
}
}
// Preloader.ts
module Castlevania
{
export class Preloader extends Phaser.State
{
}
}
// MainMenu.ts
module Castlevania
{
export class MainMenu extends Phaser.State
{
}
}
// Level1.ts
module Castlevania
{
export class Level1 extends Phaser.State
{
}
}