scribbles the graphics on paper, scanned them and put them into the game
|
@ -10,11 +10,11 @@ EntityBall = ig.Entity.extend({
|
||||||
|
|
||||||
name: 'ball',
|
name: 'ball',
|
||||||
|
|
||||||
size: {x:48, y:48},
|
size: {x: 24, y: 24},
|
||||||
collides: ig.Entity.COLLIDES.ACTIVE,
|
collides: ig.Entity.COLLIDES.ACTIVE,
|
||||||
type: ig.Entity.TYPE.B,
|
type: ig.Entity.TYPE.B,
|
||||||
|
|
||||||
animSheet: new ig.AnimationSheet( 'media/ball.png', 48, 48 ),
|
animSheet: new ig.AnimationSheet( 'media/ball.png', 24, 24 ),
|
||||||
|
|
||||||
bounciness: 1,
|
bounciness: 1,
|
||||||
maxVel: {x: 1000, y: 1000},
|
maxVel: {x: 1000, y: 1000},
|
||||||
|
|
|
@ -8,7 +8,7 @@ ig.module(
|
||||||
|
|
||||||
EntityPaddlePlayer = EntityPaddle.extend({
|
EntityPaddlePlayer = EntityPaddle.extend({
|
||||||
|
|
||||||
animSheet: new ig.AnimationSheet( 'media/paddle-player.png', 64, 128 ),
|
animSheet: new ig.AnimationSheet( 'media/paddle-player.png', 30, 96 ),
|
||||||
|
|
||||||
update: function(){
|
update: function(){
|
||||||
if( ig.input.state('up') ) {
|
if( ig.input.state('up') ) {
|
||||||
|
|
|
@ -10,11 +10,11 @@ EntityPaddle = ig.Entity.extend({
|
||||||
|
|
||||||
name: 'paddle',
|
name: 'paddle',
|
||||||
|
|
||||||
size: {x:64, y:128},
|
size: {x: 30, y: 96},
|
||||||
collides: ig.Entity.COLLIDES.FIXED,
|
collides: ig.Entity.COLLIDES.FIXED,
|
||||||
type: ig.Entity.TYPE.A,
|
type: ig.Entity.TYPE.A,
|
||||||
|
|
||||||
animSheet: new ig.AnimationSheet( 'media/paddle.png', 64, 128 ),
|
animSheet: new ig.AnimationSheet( 'media/paddle.png', 30, 96 ),
|
||||||
|
|
||||||
maxVel: {x: 0, y: 400},
|
maxVel: {x: 0, y: 400},
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
ig.module( 'game.levels.level1' )
|
ig.module( 'game.levels.level1' )
|
||||||
.requires( 'impact.image','game.entities.paddle-enemy','game.entities.paddle-player','game.entities.ball','game.entities.goal' )
|
.requires( 'impact.image','game.entities.paddle-enemy','game.entities.paddle-player','game.entities.ball','game.entities.goal' )
|
||||||
.defines(function(){
|
.defines(function(){
|
||||||
LevelLevel1=/*JSON[*/{"entities":[{"type":"EntityPaddleEnemy","x":48,"y":128},{"type":"EntityPaddlePlayer","x":512,"y":128},{"type":"EntityBall","x":288,"y":192},{"type":"EntityGoal","x":604,"y":48,"settings":{"size":{"x":20,"y":288}}},{"type":"EntityGoal","x":0,"y":48,"settings":{"size":{"x":20,"y":288}}}],"layer":[{"name":"bg","width":13,"height":8,"linkWithCollision":false,"visible":1,"tilesetName":"media/tileset.png","repeat":false,"preRender":false,"distance":"1","tilesize":48,"foreground":false,"data":[[1,1,1,1,1,1,1,1,1,1,1,1,1],[2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2],[1,1,1,1,1,1,1,1,1,1,1,1,1]]},{"name":"collision","width":13,"height":8,"linkWithCollision":false,"visible":1,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":48,"foreground":false,"data":[[1,1,1,1,1,1,1,1,1,1,1,1,1],[0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0],[1,1,1,1,1,1,1,1,1,1,1,1,1]]}]}/*]JSON*/;
|
LevelLevel1=/*JSON[*/{"entities":[{"type":"EntityPaddleEnemy","x":56,"y":148},{"type":"EntityPaddlePlayer","x":536,"y":148},{"type":"EntityBall","x":300,"y":184},{"type":"EntityGoal","x":600,"y":48,"settings":{"size":{"x":24,"y":288}}},{"type":"EntityGoal","x":0,"y":48,"settings":{"size":{"x":24,"y":288}}}],"layer":[{"name":"bg","width":3,"height":2,"linkWithCollision":false,"visible":1,"tilesetName":"media/bg.png","repeat":false,"preRender":false,"distance":"1","tilesize":250,"foreground":false,"data":[[1,1,1],[1,1,1]]},{"name":"board","width":13,"height":8,"linkWithCollision":false,"visible":1,"tilesetName":"media/tileset.png","repeat":false,"preRender":false,"distance":"1","tilesize":48,"foreground":false,"data":[[1,2,1,1,1,2,1,1,1,2,2,1,1],[7,4,0,0,0,0,0,0,0,0,0,4,6],[7,5,0,0,0,0,0,0,0,0,0,5,6],[7,5,0,0,0,0,0,0,0,0,0,5,6],[7,5,0,0,0,0,0,0,0,0,0,5,6],[7,5,0,0,0,0,0,0,0,0,0,5,6],[7,3,0,0,0,0,0,0,0,0,0,3,6],[2,1,1,2,1,1,1,1,2,2,2,2,1]]},{"name":"collision","width":13,"height":8,"linkWithCollision":false,"visible":0,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":48,"foreground":false,"data":[[1,1,1,1,1,1,1,1,1,1,1,1,1],[0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0],[1,1,1,1,1,1,1,1,1,1,1,1,1]]}]}/*]JSON*/;
|
||||||
LevelLevel1Resources=[new ig.Image('media/tileset.png')];
|
LevelLevel1Resources=[new ig.Image('media/bg.png'), new ig.Image('media/tileset.png')];
|
||||||
});
|
});
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 1.9 KiB |
BIN
dev/media/bg.png
Normal file
After Width: | Height: | Size: 90 KiB |
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 7.8 KiB |
Before Width: | Height: | Size: 4 KiB After Width: | Height: | Size: 7.7 KiB |
Before Width: | Height: | Size: 4.6 KiB After Width: | Height: | Size: 37 KiB |