Close #41 : Clock works!
This commit is contained in:
BIN
moonlight/gfx/ui/clock_hourhand.png
Normal file
BIN
moonlight/gfx/ui/clock_hourhand.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 55 KiB |
BIN
moonlight/gfx/ui/clock_minutehand.png
Normal file
BIN
moonlight/gfx/ui/clock_minutehand.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 72 KiB |
BIN
moonlight/gfx/ui/clock_overlay.png
Normal file
BIN
moonlight/gfx/ui/clock_overlay.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 5.0 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 107 KiB After Width: | Height: | Size: 97 KiB |
@@ -127,18 +127,38 @@ GameState.prototype.create = function()
|
|||||||
this);
|
this);
|
||||||
this.clockTimer.start();
|
this.clockTimer.start();
|
||||||
|
|
||||||
this.hud = this.game.add.image(0, game.camera.height - 68, 'hud', 0, this.uigroup);
|
var hudoffset = game.camera.height - 68;
|
||||||
|
this.hud = this.game.add.image(0, hudoffset, 'hud', 0, this.uigroup);
|
||||||
|
this.hud_hourhand = this.game.add.sprite(39,
|
||||||
|
hudoffset + 36,
|
||||||
|
'clock_hourhand',
|
||||||
|
0,
|
||||||
|
this.uigroup);
|
||||||
|
this.hud_hourhand.anchor.setTo(0.5, 0.5);
|
||||||
|
this.hud_minutehand = this.game.add.sprite(39,
|
||||||
|
hudoffset + 36,
|
||||||
|
'clock_minutehand',
|
||||||
|
0,
|
||||||
|
this.uigroup);
|
||||||
|
this.hud_minutehand.anchor.setTo(0.5, 0.5);
|
||||||
|
this.hud_clockoverlay = this.game.add.image(39,
|
||||||
|
hudoffset + 36,
|
||||||
|
'clock_overlay',
|
||||||
|
0,
|
||||||
|
this.uigroup);
|
||||||
|
this.hud_clockoverlay.anchor.setTo(0.5, 0.5);
|
||||||
|
|
||||||
this.fpsText = this.game.add.text(
|
this.fpsText = this.game.add.text(
|
||||||
20, 20, '', { font: '16px Arial', fill: '#ffffff' }, this.uigroup
|
20, 20, '', { font: '16px Arial', fill: '#ffffff' }, this.uigroup
|
||||||
);
|
);
|
||||||
|
|
||||||
this.clockText = this.game.add.text(
|
// this.clockText = this.game.add.text(
|
||||||
20, SCREEN_HEIGHT - 40, '', { font : '16px Arial', fill: '#ffffff' }, this.uigroup
|
// 20, SCREEN_HEIGHT - 40, '', { font : '16px Arial', fill: '#ffffff' }, this.uigroup
|
||||||
);
|
// );
|
||||||
|
|
||||||
this.scoreText = this.game.add.text(
|
this.scoreText = this.game.add.text(
|
||||||
SCREEN_WIDTH - 80, SCREEN_HEIGHT - 30, '',
|
SCREEN_WIDTH - 80, SCREEN_HEIGHT - 30, '',
|
||||||
{ font: '16px Arial', fill: '#ffffff' }, this.uigroup
|
{ font: '16px Arial', fill: '#ffffff' }, this.uigrpoup
|
||||||
);
|
);
|
||||||
|
|
||||||
// this.lightbox = this.game.add.image(game.camera.width / 2 - 50,
|
// this.lightbox = this.game.add.image(game.camera.width / 2 - 50,
|
||||||
@@ -441,7 +461,12 @@ GameState.prototype.update = function()
|
|||||||
if (game.time.fps !== 0) {
|
if (game.time.fps !== 0) {
|
||||||
this.fpsText.setText(game.time.fps + ' FPS');
|
this.fpsText.setText(game.time.fps + ' FPS');
|
||||||
}
|
}
|
||||||
this.clockText.setText("" + this.clock.getHours() + ":" + this.clock.getMinutes() + ":" + this.clock.getSeconds());
|
var clockhour = this.clock.getHours();
|
||||||
|
if ( this.clock.getHours() > 12 )
|
||||||
|
clockhour -= 12;
|
||||||
|
this.hud_hourhand.frame = parseInt((5 * clockhour) + (0.083 * this.clock.getMinutes()));
|
||||||
|
this.hud_minutehand.frame = this.clock.getMinutes();
|
||||||
|
// this.clockText.setText("" + this.clock.getHours() + ":" + this.clock.getMinutes() + ":" + this.clock.getSeconds());
|
||||||
this.scoreText.setText("" + player.score);
|
this.scoreText.setText("" + player.score);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -155,6 +155,10 @@ var moonlightSettings = {
|
|||||||
'name': 'hud',
|
'name': 'hud',
|
||||||
'path': 'gfx/ui/hud.png'
|
'path': 'gfx/ui/hud.png'
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
'name': 'clock_overlay',
|
||||||
|
'path': 'gfx/ui/clock_overlay.png'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
'name': 'lightbar',
|
'name': 'lightbar',
|
||||||
'path': 'gfx/ui/lightbar.png'
|
'path': 'gfx/ui/lightbar.png'
|
||||||
@@ -165,6 +169,20 @@ var moonlightSettings = {
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
'spritesheets': [
|
'spritesheets': [
|
||||||
|
{
|
||||||
|
'name': 'clock_minutehand',
|
||||||
|
'path': 'gfx/ui/clock_minutehand.png',
|
||||||
|
'width': 64,
|
||||||
|
'height': 64,
|
||||||
|
'frames': 60
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'name': 'clock_hourhand',
|
||||||
|
'path': 'gfx/ui/clock_hourhand.png',
|
||||||
|
'width': 64,
|
||||||
|
'height': 64,
|
||||||
|
'frames': 60
|
||||||
|
},
|
||||||
{
|
{
|
||||||
'name': 'flame',
|
'name': 'flame',
|
||||||
'path': 'gfx/effects/flame.png',
|
'path': 'gfx/effects/flame.png',
|
||||||
|
|||||||
Reference in New Issue
Block a user