001 初步尝试
001 初步尝试最近好不容易学习完了小甲鱼的PlayTheBall。准备从开始,理清一下思路。当初接触时,真是艰难!{:5_100:}
这是最开始的一个小例子,主要功能是实现龟的移动和遇到边框时掉头。画了一个思维导图,对我帮助很大。现在终于理解这些代码了。{:5_95:}
1、传统意义上说的速度是一个数值,为何代码里用speed = [-2, 1] # 为何速度是两个数字(一个元组)而不是一个数字???
2、后面又变成:
if position.left < 0 or position.right > width: # 水平方向:若左边坐标<0或右边坐标>宽度600,说明已超出水平边界,按以下代码调整:
# 翻转图像:调用transform.flip()方法
turtle = pygame.transform.flip(turtle, True, False) # transform.flip()方法用于翻转图片,传入三个参数分别是:surface对象turtle、True为设置水平翻转、False为不设置垂直翻转(不能头朝地走路)
# 反方向移动
speed = -speed # 若出界则取相反数,即反方向移动
if position.top < 0 or position.bottom > height: # 垂直方向:若上边坐标<0或下边坐标>高度400,说明已超出垂直边界,按以下代码调整:
# 反方向移动
speed = -speed # 若出界则取相反数,即反方向移动
没看懂其中speed为什么可以这样用?
页:
[1]