美文网首页每日来一赞
C2代码学习笔记(32)

C2代码学习笔记(32)

作者: 寸寸生 | 来源:发表于2024-09-26 21:45 被阅读0次

    四十、像素猎人游戏机

    (一)控制“猎人”左右移动

    1.import ybc_robot #导入ybc_robot 模块1

    2

    3

    4 #创建 LED 点阵对象 lm

    5 lm=ybc_robot.LEDMatrix()

    6 #创建陀螺仪对象 gyr

    7 gyr=ybc robot.Gyro()

    8

    9 #生成猎人的像素点

    10 x1= 1

    11 y1 = 1

    12

    13 #使用循环结构与多分支结构的嵌套

    14 #开始控制猎人左、右移动

    15 while True:

    16       # 获取陀螺仪检测的数据,保存在变量 gdic中

    17       gdic = gyr.state()

    18       # 取出字典中键'angle x’的值

    19       # 保存在变量 gx 中

    20       gx = gdic['angle x']

    21      # 如果 gx 的值大于 110 并且 x1 的值小于 8

    22      # 向右倾斜

    23      if gx> 110 and xl < 8:

    24           x1 = x1 +1   #像素点向右移动 1格

    25     # 否则如果 gx 的值小于 70 并且 x1 的值大于 1

    26     # 向左倾斜

    27     elif gx< 70 and xl > 1:

    28           x1 =x1-1 #像素点向左移动 1格

    29       # 清空当前显示的点

    30       lm.clear()

    31       # 绘制移动后的像素点

    32       lm.show dot(xl,y1)

    相关文章

      网友评论

        本文标题:C2代码学习笔记(32)

        本文链接:https://www.haomeiwen.com/subject/jockrjtx.html