每日来一赞

C2代码学习笔记(32)

2024-09-26  本文已影响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)

上一篇下一篇

猜你喜欢

热点阅读