Tank movement and sprite fixed
This commit is contained in:
parent
86e0b45a2f
commit
d7eab96f8a
@ -31,7 +31,7 @@ export class CollisionManager {
|
|||||||
_checkBoundaries(xMin, xMax, yMin, yMax) {
|
_checkBoundaries(xMin, xMax, yMin, yMax) {
|
||||||
const tilesize = Constants.TILE_SIZE.getValue();
|
const tilesize = Constants.TILE_SIZE.getValue();
|
||||||
|
|
||||||
if (xMin < 0 || yMin < 0 || xMax >= this._map.width * tilesize || yMax >= this._map.height * tilesize)
|
if (xMin < 0 || yMin < 0 || xMax > this._map.width * tilesize || yMax > this._map.height * tilesize)
|
||||||
return CollisionTypeEnum.Edge;
|
return CollisionTypeEnum.Edge;
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -38,10 +38,10 @@ export class GameField {
|
|||||||
this.tileset.addTile(544, 64, 32, 32, BlockTypeEnum.Forest);
|
this.tileset.addTile(544, 64, 32, 32, BlockTypeEnum.Forest);
|
||||||
|
|
||||||
//Tank
|
//Tank
|
||||||
this.tileset.addTile(0, 0, 30, 30, 101);
|
this.tileset.addTile(0, 2, 28, 30, 101);
|
||||||
this.tileset.addTile(64, 0, 32, 30, 102);
|
this.tileset.addTile(64, 0, 28, 28, 102);
|
||||||
this.tileset.addTile(128, 0, 32, 30, 103);
|
this.tileset.addTile(128, 0, 28, 28, 103);
|
||||||
this.tileset.addTile(192, 0, 32, 30, 104);
|
this.tileset.addTile(192, 0, 28, 28, 104);
|
||||||
|
|
||||||
await this.tileset.loadAll();
|
await this.tileset.loadAll();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -7,7 +7,7 @@ export class PlayerTank {
|
|||||||
this.x = x;
|
this.x = x;
|
||||||
this.y = y;
|
this.y = y;
|
||||||
this.collisionManager = collisionManager;
|
this.collisionManager = collisionManager;
|
||||||
this.speed = 4.0;
|
this.speed = 3.0;
|
||||||
this.direction = DirectionEnum.Up;
|
this.direction = DirectionEnum.Up;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user