13浏览
查看: 13|回复: 3

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

[复制链接]
【花雕动手做】基于 Kitronik 游戏机开发板之猜字母游戏图2

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


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

驴友花雕  中级技神
 楼主|

发表于 2 小时前

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

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

MicroPython实验代码

  1. hint = ""
  2. answer = ""
  3. solution = ""
  4. info.set_life(3)
  5. solution = String.from_char_code(randint(97, 122))
  6. while info.life() > 0:
  7.     answer = game.ask_for_string("I'M THINKING OF A LETTER...", 1)
  8.     if answer == solution:
  9.         game.splash("YOU WIN")
  10.         control.reset()
  11.     else:
  12.         info.change_life_by(-1)
  13.         if info.life() > 0:
  14.             hint = "HIGHER"
  15.             if answer > solution:
  16.                 hint = "LOWER"
  17.             game.splash("SORRY, TRY " + hint)
  18.         else:
  19.             game.splash("SORRY, IT WAS "" + solution + """)
  20. game.over()
复制代码


回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 1 小时前

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

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

1、变量初始化
python
  1. hint = ""
  2. answer = ""
  3. solution = ""
  4. info.set_life(3)
复制代码

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

2、随机生成目标字母
python
  1. solution = String.from_char_code(randint(97, 122))
复制代码

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

3、游戏主循环
python
  1. while info.life() > 0:
复制代码

当玩家还有生命时,进入猜字母循环。

4、玩家输入与判断
python
  1. answer = game.ask_for_string("I'M THINKING OF A LETTER...", 1)
复制代码

弹出输入框,提示玩家输入一个字母(长度限制为 1)。

5、猜对了
python
  1. if answer == solution:
  2.     game.splash("YOU WIN")
  3.     control.reset()
复制代码

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

6、猜错了
python
  1. else:
  2.     info.change_life_by(-1)
复制代码

玩家生命值减 1。

7、提示机制
python
  1. if info.life() > 0:
  2.     hint = "HIGHER"
  3.     if answer > solution:
  4.         hint = "LOWER"
  5.     game.splash("SORRY, TRY " + hint)
复制代码

如果还有生命,根据字母大小关系给出提示:
如果猜的字母比目标小 → 提示 “HIGHER”
如果猜的字母比目标大 → 提示 “LOWER”

8、游戏失败
python
  1. else:
  2.     game.splash("SORRY, IT WAS "" + solution + """)
复制代码

game.over()
如果生命值为 0:
显示正确答案。
游戏结束。

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 1 小时前

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

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

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

实验场景记录

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

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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail