Add gridlines & viv_right

This commit is contained in:
Vivian Lim 2017-01-19 03:25:00 +00:00
parent d5823fa2d7
commit 8d5bc3bc0e
2 changed files with 13 additions and 2 deletions

View File

@ -4,6 +4,10 @@ var pixelScale = 4;
var scaledTileSize = unscaledTileSize * pixelScale;
// End constants
var debugFlags = {
showSquares: true
}
// global entities
var player;
@ -15,6 +19,7 @@ var updates = [];
//Create the renderer
var renderer = PIXI.autoDetectRenderer(256, 256);
var graphics = new PIXI.Graphics();
//Add the canvas to the HTML document
document.body.appendChild(renderer.view);
@ -33,6 +38,7 @@ function setup() {
);
player.gridX = 2;
player.gridY = 2;
player.scale.set(pixelScale);
room.sprites.push(player);
@ -47,6 +53,7 @@ function setup() {
keyUp.actionList.push(function(){player.gridY--;});
keyDown.actionList.push(function(){player.gridY++;});
stage.addChild(graphics);
stage.addChild(player);
// init controls
//Tell the `renderer` to `render` the `stage`
@ -64,12 +71,16 @@ function updateWorld() {
{
var sprite = room.sprites[i];
// move sprite i towards its new position in the grid.
var targetX = unscaledTileSize * sprite.gridX;
var targetY = unscaledTileSize * sprite.gridY;
var targetX = scaledTileSize * sprite.gridX;
var targetY = scaledTileSize * sprite.gridY;
if (sprite.position.x > targetX){ sprite.position.x--; }
if (sprite.position.x < targetX){ sprite.position.x++; }
if (sprite.position.y > targetY){ sprite.position.y--; }
if (sprite.position.y < targetY){ sprite.position.y++; }
if (debugFlags.showSquares){
graphics.lineStyle(3, 0xFF0000, 0.8);
graphics.drawRect(targetX, targetY, scaledTileSize, scaledTileSize);
}
}
}

BIN
viv_right.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 B