Add game state boolean ref docs (#1694)
* Add game state boolean doc refs * Add check for _img validity * JS guru tricks
This commit is contained in:
@ -295,9 +295,9 @@
|
||||
"game.currentTime": "Gets the remaining time (since `start countdown`) or current time (since the device started or `start stopwatch`) in milliseconds.",
|
||||
"game.gameOver": "Displays a game over animation and the score.",
|
||||
"game.invalidSprite": "Gets an invalid sprite; used to initialize locals.",
|
||||
"game.isGameOver": "Indicates if the game is display the game over sequence.",
|
||||
"game.isGameOver": "Indicates if the game is over and displaying the game over sequence.",
|
||||
"game.isPaused": "Indicates if the game rendering is paused to allow other animations",
|
||||
"game.isRunning": "Gets a value indicating if the game is still running. Returns `false` if game over.",
|
||||
"game.isRunning": "Indicates if the game is still running. Returns `false` if the game is over or paused.",
|
||||
"game.level": "Gets the current level",
|
||||
"game.levelUp": "Increments the level and display a message.",
|
||||
"game.life": "Gets the current life",
|
||||
|
@ -269,6 +269,9 @@
|
||||
"game.addScore|block": "change score by|%points",
|
||||
"game.createSprite|block": "create sprite at|x: %x|y: %y",
|
||||
"game.gameOver|block": "game over",
|
||||
"game.isGameOver|block": "is game over",
|
||||
"game.isPaused|block": "is paused",
|
||||
"game.isRunning|block": "is running",
|
||||
"game.pause|block": "pause",
|
||||
"game.removeLife|block": "remove life %life",
|
||||
"game.resume|block": "resume",
|
||||
|
@ -250,13 +250,12 @@ namespace game {
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a value indicating if the game is still running. Returns `false` if game over.
|
||||
* Indicates if the game is still running. Returns `false` if the game is over or paused.
|
||||
*/
|
||||
//% weight=5 help=game/isrunning
|
||||
//% blockId=game_isrunning block="is running?" blockGap=8
|
||||
//% weight=5 help=game/is-running
|
||||
//% blockId=game_isrunning block="is running" blockGap=8
|
||||
export function isRunning(): boolean {
|
||||
let running: boolean;
|
||||
return !_isGameOver;
|
||||
return !_isGameOver && !_paused && !!_img;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -271,10 +270,10 @@ namespace game {
|
||||
}
|
||||
|
||||
/**
|
||||
* Indicates if the game is display the game over sequence.
|
||||
* Indicates if the game is over and displaying the game over sequence.
|
||||
*/
|
||||
//% weight=7 help=game/isgameover
|
||||
//% blockId=game_isgameover block="is game over?" blockGap=8
|
||||
//% weight=7 help=game/is-game-over
|
||||
//% blockId=game_isgameover block="is game over" blockGap=8
|
||||
export function isGameOver(): boolean {
|
||||
return _isGameOver;
|
||||
}
|
||||
@ -282,8 +281,8 @@ namespace game {
|
||||
/**
|
||||
* Indicates if the game rendering is paused to allow other animations
|
||||
*/
|
||||
//% weight=6 help=game/ispaused
|
||||
//% blockId=game_ispaused block="is paused?" blockGap=8
|
||||
//% weight=6 help=game/is-paused
|
||||
//% blockId=game_ispaused block="is paused" blockGap=8
|
||||
export function isPaused(): boolean {
|
||||
return _paused;
|
||||
}
|
||||
|
Reference in New Issue
Block a user