Files
CandyFucker/code/CandyFucker.js

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
};