game Over Player Win
End the game and set a player to win.
mp.gameOverPlayerWin(mp.playerSelector(mp.PlayerNumber.One))
Parameters
- player: the player set to win the game.
Example
Send two player sprites moving around the screen. Place a food (donut) sprite at the left side of the screen. When a player sprite reaches the donut, that player wins the game.
sprites.onOverlap(SpriteKind.Player, SpriteKind.Food, function (sprite, otherSprite) {
mp.gameOverPlayerWin(mp.getPlayerBySprite(sprite))
})
let mySprite = sprites.create(img`
. . . . . . b b b b a a . . . .
. . . . b b d d d 3 3 3 a a . .
. . . b d d d 3 3 3 3 3 3 a a .
. . b d d 3 3 3 3 3 3 3 3 3 a .
. b 3 d 3 3 3 3 3 b 3 3 3 3 a b
. b 3 3 3 3 3 a a 3 3 3 3 3 a b
b 3 3 3 3 3 a a 3 3 3 3 d a 4 b
b 3 3 3 3 b a 3 3 3 3 3 d a 4 b
b 3 3 3 3 3 3 3 3 3 3 d a 4 4 e
a 3 3 3 3 3 3 3 3 3 d a 4 4 4 e
a 3 3 3 3 3 3 3 d d a 4 4 4 e .
a a 3 3 3 d d d a a 4 4 4 e e .
. e a a a a a a 4 4 4 4 e e . .
. . e e b b 4 4 4 4 b e e . . .
. . . e e e e e e e e . . . . .
. . . . . . . . . . . . . . . .
`, SpriteKind.Food)
mySprite.left = 0
mp.setPlayerSprite(mp.playerSelector(mp.PlayerNumber.One), sprites.create(img`
. . . . . f f f f f . . . . . .
. . . . f e e e e e f . . . . .
. . . f d d d d d d e f . . . .
. . f d f f d d f f d f f . . .
. c d d d e e d d d d e d f . .
. c d c d d d d c d d e f f . .
. c d d c c c c d d d e f f f f
. . c d d d d d d d e f f b d f
. . . c d d d d e e f f f d d f
. . . . f f f e e f e e e f f f
. . . . f e e e e e e e f f f .
. . . f e e e e e e f f f e f .
. . f f e e e e f f f f f e f .
. f b d f e e f b b f f f e f .
. f d d f f f f d d b f f f f .
. f f f f f f f f f f f f f . .
`, SpriteKind.Player))
mp.getPlayerSprite(mp.playerSelector(mp.PlayerNumber.One)).setBounceOnWall(true)
mp.getPlayerSprite(mp.playerSelector(mp.PlayerNumber.One)).setVelocity(40, -30)
mp.setPlayerSprite(mp.playerSelector(mp.PlayerNumber.Two), sprites.create(img`
. . . . . . . . . . . . . . . .
. . . . c c c c . . . . . . . .
. . c c 5 5 5 5 c c . . . . . .
. c 5 5 5 5 5 5 5 5 c . . . . .
c 5 5 5 5 5 1 f 5 5 5 c . . . .
c 5 5 5 5 5 f f 5 5 5 5 c . . .
c 5 5 5 5 5 5 5 5 5 5 5 c . . .
c c b b 1 b 5 5 5 5 5 5 d c . .
c 5 3 3 3 5 5 5 5 5 d d d c . .
. b 5 5 5 5 5 5 5 5 d d d c . .
. . c b b c 5 5 b d d d d c . .
. c b b c 5 5 b b d d d d c c c
. c c c c c c d d d d d d d d c
. . . c c c c d 5 5 b d d c c .
. . c b b c c c 5 5 b c c . . .
. . c c c c c d 5 5 c . . . . .
`, SpriteKind.Player))
mp.getPlayerSprite(mp.playerSelector(mp.PlayerNumber.Two)).setBounceOnWall(true)
mp.getPlayerSprite(mp.playerSelector(mp.PlayerNumber.Two)).setVelocity(50, 40)
See also
multiplayer