制作坊microbit接果子游戏代码发布 专区

microbit接果子游戏代码发布

8202922862019-04-06 1034人围观

故事背景

A+B键开始 A键左移 B键右移 翻面调难度,最高为3 晃动立即清空屏幕并结束游戏 目标:接住从上面掉下来的“果子”

物品清单

名称 数量
microbit 1
数据线 1
电脑 1

制作步骤

代码如下:(JAVASCRIPT)

let 果子坐标x = 0
let 果子坐标y = 0
let 分数接豆数 = 0
let 玩家坐标y = 0
let 玩家坐标x = 0
let 下落速度难度 = 0
let 游戏状态 = 0
input.onButtonPressed(Button.AB, function () {
basic.showNumber(3)
basic.pause(1000)
basic.showNumber(2)
basic.pause(1000)
basic.showNumber(1)
basic.pause(1000)
basic.clearScreen()
玩家坐标x = 2
玩家坐标y = 4
分数接豆数 = 0
果子坐标y = 0
果子坐标x = Math.randomRange(0, 4)
led.plot(玩家坐标x, 玩家坐标y)
游戏状态 = 1
while (游戏状态 == 1) {
led.plot(果子坐标x, 果子坐标y)
basic.pause(下落速度难度)
led.unplot(果子坐标x, 果子坐标y)
果子坐标y += 1
if (玩家坐标x == 果子坐标x && 玩家坐标y == 果子坐标y) {
果子坐标y = 0
分数接豆数 += 1
果子坐标x = Math.randomRange(0, 4)
}
if (果子坐标y > 4) {
游戏状态 = 0
basic.showNumber(分数接豆数)
basic.pause(1000)
basic.showNumber(分数接豆数)
basic.pause(1000)
basic.clearScreen()
}
}
})
input.onGesture(Gesture.Shake, function () {
basic.clearScreen()
游戏状态 = 0
})
input.onGesture(Gesture.ScreenDown, function () {
游戏状态 = 0
if (下落速度难度 == 360) {
下落速度难度 = 270
basic.showString("2")
basic.pause(200)
basic.clearScreen()
} else {
if (下落速度难度 == 270) {
下落速度难度 = 210
basic.showString("3")
basic.pause(200)
basic.clearScreen()
} else {
if (下落速度难度 == 210) {
下落速度难度 = 360
basic.showString("1")
basic.pause(200)
basic.clearScreen()
}
}
}
})
input.onButtonPressed(Button.A, function () {
if (游戏状态 == 1) {
led.unplot(玩家坐标x, 玩家坐标y)
玩家坐标x += -1
if (玩家坐标x < 0) {
玩家坐标x = 0
}
led.plot(玩家坐标x, 玩家坐标y)
}
})
input.onButtonPressed(Button.B, function () {
if (游戏状态 == 1) {
led.unplot(玩家坐标x, 玩家坐标y)
玩家坐标x += 1
if (玩家坐标x > 4) {
玩家坐标x = 4
}
led.plot(玩家坐标x, 玩家坐标y)
}
})
游戏状态 = 0
下落速度难度 = 360

将它复制到Javascript编辑器里,如果你是用的图形化编程,接下来切换至块编辑器,你可以看到完整的程序

5 +1

评论

哈哈 很棒的游戏

#1 2019-04-19 10:13 0 回复

期待更多的游戏教程("▔□▔)/

#2 2019-04-19 10:13 0 回复

哇 ,由于有教程了,很容易理解,万分感谢~~~(^・ω・^ )

#3 2019-04-19 10:28 0 回复

这个游戏我我写过,不过没有楼主这么详细的代码~~

#4 2019-04-19 11:04 0 回复

这么详细的解释对于新手来说还是不错的

#5 2019-04-19 11:04 0 回复