FPS keybinding. Disable by default.
This commit is contained in:
parent
7eac4894ed
commit
9e660a7459
21
js/field.js
21
js/field.js
@ -20,7 +20,9 @@ var renderer,
|
|||||||
fpsGraphic,
|
fpsGraphic,
|
||||||
scrollDelta,
|
scrollDelta,
|
||||||
pointShiftBiasX,
|
pointShiftBiasX,
|
||||||
pointShiftBiasY
|
pointShiftBiasY,
|
||||||
|
|
||||||
|
fpsEnabled = false;
|
||||||
|
|
||||||
function randomInt (min, max) {
|
function randomInt (min, max) {
|
||||||
// inclusive of min and max
|
// inclusive of min and max
|
||||||
@ -337,7 +339,7 @@ function loop () {
|
|||||||
counter += 1
|
counter += 1
|
||||||
counter = counter % cycleDuration
|
counter = counter % cycleDuration
|
||||||
|
|
||||||
if (counter === 0) {
|
if (counter === 0 && fpsEnabled) {
|
||||||
thisLoop = new Date()
|
thisLoop = new Date()
|
||||||
fps = Math.round((1000 / (thisLoop - lastLoop)) * cycleDuration)
|
fps = Math.round((1000 / (thisLoop - lastLoop)) * cycleDuration)
|
||||||
fpsGraphic.setText(fps.toString())
|
fpsGraphic.setText(fps.toString())
|
||||||
@ -423,7 +425,10 @@ function loopStart () {
|
|||||||
fpsGraphic = new PIXI.Text('0', {font: '25px monospace', fill: 'yellow'})
|
fpsGraphic = new PIXI.Text('0', {font: '25px monospace', fill: 'yellow'})
|
||||||
fpsGraphic.x = 0
|
fpsGraphic.x = 0
|
||||||
fpsGraphic.y = 0
|
fpsGraphic.y = 0
|
||||||
stage.addChild(fpsGraphic)
|
|
||||||
|
if (fpsEnabled) {
|
||||||
|
stage.addChild(fpsGraphic)
|
||||||
|
}
|
||||||
|
|
||||||
lastLoop = new Date()
|
lastLoop = new Date()
|
||||||
|
|
||||||
@ -451,5 +456,15 @@ window.addEventListener('keydown', function (e) {
|
|||||||
pointShiftBiasX = 1
|
pointShiftBiasX = 1
|
||||||
} else if (e.keyCode === 40) { // down
|
} else if (e.keyCode === 40) { // down
|
||||||
pointShiftBiasY = 1
|
pointShiftBiasY = 1
|
||||||
|
} else if (e.keyCode === 70) { // f
|
||||||
|
// toggle fpsCounter
|
||||||
|
if (fpsEnabled) {
|
||||||
|
stage.removeChild(fpsGraphic)
|
||||||
|
fpsEnabled = false;
|
||||||
|
} else {
|
||||||
|
stage.addChild(fpsGraphic)
|
||||||
|
fpsEnabled = true;
|
||||||
|
lastLoop = new Date();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user