核桃编程 L17-3 | 咪噜打泡泡

核桃编程

L17-3 | 咪噜打泡泡
模块37:咪噜打泡泡(上)
模块38:咪噜打泡泡(下)
善于分析 充满好奇 富有创造力

单词学习

点击单词卡片听发音,然后尝试拼写单词

单词拼写练习

请根据提示拼写正确的单词:

点击上方单词开始练习

知识点学习

咪噜打泡泡项目概览

游戏角色:

  • 平板 - 随机出现在窗口底部,用智慧核心控制左右移动
  • 咪噜 - 站在平板上,随机向左上或右上弹起
  • 泡泡 - 排列成不同形状,咪噜碰到泡泡会消失

游戏规则:

  • 游戏失败 - 咪噜碰到窗口底部
  • 游戏成功 - 打完所有泡泡,显示成功画面

咪噜打泡泡演示

点击下方按钮控制平板移动,帮助咪噜打泡泡

剩余泡泡: 12 | 得分: 0

平板坐标与移动

平板随机出现在窗口底部:

board = Actor('平板')
board.x = random.randint(100, 900) # x坐标随机生成
board.bottom = 700 # 将平板固定在窗口底部

使用姿态传感器控制平板移动:

pose = getAttitude()
if pose == '向左倾斜':
    board.x -= 15 # 向左移动
if pose == '向右倾斜':
    board.x += 15 # 向右移动

咪噜移动与反弹

让咪噜站在平板上:

milu.x = board.x # 咪噜x坐标与平板相同
milu.bottom = board.top # 咪噜底部与平板顶部对齐

咪噜向右上移动:

def update():
    milu.x += 12 # 向右移动
    milu.y -= 12 # 向上移动

碰到边界时反弹:

if milu.left >= 1000: # 碰到右边界
    x1 = -5 # 改为向左移动

练习题目

小测验

在咪噜打泡泡游戏中,当咪噜碰到泡泡时,以下哪种方法可以实现泡泡消失?

太棒了!

Powered by 快链
[免费发布] →