驴友花雕 发表于 2025-9-25 16:52:03

【花雕动手做】基于 Kitronik 游戏机开发板之猜字母游戏



Kitronik ARCADE 使用 Microsoft MakeCode 平台,具有以下优势:
图形化编程界面:适合初学者,支持拖拽式编程。
即时模拟器:可以实时测试游戏效果。
硬件兼容性:可部署到 Kitronik ARCADE 设备,实现实体游戏体验。
支持 Python/JavaScript:便于进阶学习。



驴友花雕 发表于 2025-9-25 16:53:52

【花雕动手做】基于 Kitronik 游戏机开发板之猜字母游戏

作为学习、练习与尝试,这里创建一个猜字母的小游戏。
打开网页版:https://arcade.makecode.com/,设置项目名称:猜字母

MicroPython实验代码

hint = ""
answer = ""
solution = ""
info.set_life(3)
solution = String.from_char_code(randint(97, 122))
while info.life() > 0:
    answer = game.ask_for_string("I'M THINKING OF A LETTER...", 1)
    if answer == solution:
      game.splash("YOU WIN")
      control.reset()
    else:
      info.change_life_by(-1)
      if info.life() > 0:
            hint = "HIGHER"
            if answer > solution:
                hint = "LOWER"
            game.splash("SORRY, TRY " + hint)
      else:
            game.splash("SORRY, IT WAS \"" + solution + "\"")
game.over()

驴友花雕 发表于 2025-9-25 16:59:59

【花雕动手做】基于 Kitronik 游戏机开发板之猜字母游戏

这段 Arcade MakeCode 的 MicroPython 猜字母游戏代码是一个经典的文字猜谜小游戏,玩法简单但逻辑清晰。

1、变量初始化
python
hint = ""

answer = ""

solution = ""

info.set_life(3)
hint:用于提示玩家猜高了还是低了。
answer:玩家每次输入的字母。
solution:电脑随机生成的目标字母。
info.set_life(3):设置玩家初始生命值为 3。

2、随机生成目标字母
python
solution = String.from_char_code(randint(97, 122))
使用 ASCII 编码生成一个随机小写字母:
97 是 'a',122 是 'z'。
String.from_char_code() 将数字转换为字符。

3、游戏主循环
python
while info.life() > 0:
当玩家还有生命时,进入猜字母循环。

4、玩家输入与判断
python
answer = game.ask_for_string("I'M THINKING OF A LETTER...", 1)
弹出输入框,提示玩家输入一个字母(长度限制为 1)。

5、猜对了
python
if answer == solution:

    game.splash("YOU WIN")

    control.reset()
如果玩家猜中目标字母:
显示胜利提示。
重启游戏。

6、猜错了
python
else:

    info.change_life_by(-1)
玩家生命值减 1。

7、提示机制
python
if info.life() > 0:

    hint = "HIGHER"

    if answer > solution:

      hint = "LOWER"

    game.splash("SORRY, TRY " + hint)
如果还有生命,根据字母大小关系给出提示:
如果猜的字母比目标小 → 提示 “HIGHER”
如果猜的字母比目标大 → 提示 “LOWER”

8、游戏失败
python
else:

    game.splash("SORRY, IT WAS \"" + solution + "\"")
game.over()
如果生命值为 0:
显示正确答案。
游戏结束。

驴友花雕 发表于 2025-9-25 17:04:39

【花雕动手做】基于 Kitronik 游戏机开发板之猜字母游戏

通过模拟器,调试与模拟运行



实验场景记录





页: [1]
查看完整版本: 【花雕动手做】基于 Kitronik 游戏机开发板之猜字母游戏