Add high performance features, see #12
This commit is contained in:
parent
76679d9a99
commit
7b40c7adb1
3 changed files with 20 additions and 19 deletions
|
@ -5,25 +5,24 @@ ig.module(
|
||||||
'game.entities.paddle'
|
'game.entities.paddle'
|
||||||
)
|
)
|
||||||
.defines(function(){
|
.defines(function(){
|
||||||
|
EntityPaddlePlayer = EntityPaddle.extend({
|
||||||
EntityPaddlePlayer = EntityPaddle.extend({
|
|
||||||
|
|
||||||
animSheet: new ig.AnimationSheet( 'media/paddle-player.png', 30, 96 ),
|
animSheet: new ig.AnimationSheet( 'media/paddle-player.png', 30, 96 ),
|
||||||
|
|
||||||
update: function(){
|
update: function(){
|
||||||
if( ig.input.state('up') ) {
|
if (ig.input.state('up')) {
|
||||||
this.vel.y = -400;
|
this.vel.y = -400;
|
||||||
}
|
} else if (ig.input.state('down')) {
|
||||||
else if( ig.input.state('down') ) {
|
|
||||||
this.vel.y = 400;
|
this.vel.y = 400;
|
||||||
}
|
} else if (ig.input.state('force-top')) {
|
||||||
else {
|
this.pos.y = 48;
|
||||||
|
} else if (ig.input.state('force-bottom')) {
|
||||||
|
this.pos.y = 240;
|
||||||
|
} else {
|
||||||
this.vel.y = 0;
|
this.vel.y = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.parent();
|
this.parent();
|
||||||
}
|
}
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
|
||||||
|
|
|
@ -9,7 +9,7 @@ ig.module(
|
||||||
EntityPaddle = ig.Entity.extend({
|
EntityPaddle = ig.Entity.extend({
|
||||||
|
|
||||||
name: 'paddle',
|
name: 'paddle',
|
||||||
scores: 0,
|
scores: 0, // TODO: whats this?
|
||||||
|
|
||||||
size: {x: 30, y: 96},
|
size: {x: 30, y: 96},
|
||||||
collides: ig.Entity.COLLIDES.FIXED,
|
collides: ig.Entity.COLLIDES.FIXED,
|
||||||
|
|
|
@ -23,6 +23,8 @@ ig.module(
|
||||||
ig.input.bind(ig.KEY.ESC, 'mainmenu');
|
ig.input.bind(ig.KEY.ESC, 'mainmenu');
|
||||||
ig.input.bind(ig.KEY.UP_ARROW, 'up');
|
ig.input.bind(ig.KEY.UP_ARROW, 'up');
|
||||||
ig.input.bind(ig.KEY.DOWN_ARROW, 'down');
|
ig.input.bind(ig.KEY.DOWN_ARROW, 'down');
|
||||||
|
ig.input.bind(ig.KEY.T, 'force-top');
|
||||||
|
ig.input.bind(ig.KEY.B, 'force-bottom');
|
||||||
// vim goodness
|
// vim goodness
|
||||||
ig.input.bind(ig.KEY.K, 'up');
|
ig.input.bind(ig.KEY.K, 'up');
|
||||||
ig.input.bind(ig.KEY.J, 'down');
|
ig.input.bind(ig.KEY.J, 'down');
|
||||||
|
|
Loading…
Reference in a new issue