75 lines
1.5 KiB
JavaScript
75 lines
1.5 KiB
JavaScript
|
|
window.Images = new ImageLoader();
|
|
|
|
/////////////////////////////////////////
|
|
//
|
|
// CandyEntity
|
|
//
|
|
var CandyEntity = function(game, position, type){
|
|
this.Game = game;
|
|
this.GameEntity = new GameEntity(
|
|
game.GameScreen,
|
|
position,
|
|
{X: 32, Y: 32},
|
|
Images.GetImage(type),
|
|
type
|
|
);
|
|
};
|
|
CandyEntity.prototype = {
|
|
Update: function(){ },
|
|
Debug: false
|
|
};
|
|
|
|
|
|
/////////////////////////////////////////
|
|
//
|
|
// CandyFucker
|
|
//
|
|
var CandyFucker = function(idScreen){
|
|
var self = this;
|
|
this.GameScreen = new GameScreen(idScreen,
|
|
this.Init.bind(this),
|
|
this.Proc.bind(this),
|
|
this.End.bind(this)
|
|
);
|
|
this.Grid = null;
|
|
this.GridOffset = {}
|
|
|
|
window.Images.LoadImages(
|
|
[
|
|
{Name: "Red", Url: "gfx/Red.png"},
|
|
{Name: "Blue", Url: "gfx/Blue.png"},
|
|
{Name: "Cyan", Url: "gfx/Cyan.png"},
|
|
{Name: "Green", Url: "gfx/Green.png"},
|
|
{Name: "Yellow", Url: "gfx/Yellow.png"},
|
|
],
|
|
function(){
|
|
self.GameScreen.Start();
|
|
}
|
|
);
|
|
|
|
};
|
|
CandyFucker.prototype = {
|
|
Init: function(gameScreen){
|
|
var test;
|
|
test = new CandyEntity(this, {X: 100, Y: 100}, "Red");
|
|
this.GameScreen.AddEntity(test);
|
|
test = new CandyEntity(this, {X: 132, Y: 100}, "Blue");
|
|
this.GameScreen.AddEntity(test);
|
|
test = new CandyEntity(this, {X: 164, Y: 100}, "Cyan");
|
|
this.GameScreen.AddEntity(test);
|
|
test = new CandyEntity(this, {X: 196, Y: 100}, "Green");
|
|
this.GameScreen.AddEntity(test);
|
|
test = new CandyEntity(this, {X: 228, Y: 100}, "Yellow");
|
|
this.GameScreen.AddEntity(test);
|
|
},
|
|
Proc: function(gameScreen){
|
|
|
|
},
|
|
End: function(gameScreen){
|
|
|
|
},
|
|
Debug: false
|
|
};
|
|
|