snake

目录

1.认识一个turtle函数—— circle

2.画一条小蛇,两种形态.

3.让它形态变化起来

4.time 库

5.加上sleep语句

6.让这条小蛇动起来,移动起来

7.小蛇的颜色

8.让背景忽闪忽闪的

9.结束循环

10.设置结束语

总结一下: 

                                这样一个会移动的小蛇就做好了 

1.认识一个turtle函数—— circle

画圆函数

2.画一条小蛇,两种形态.

用python的rpa_while循环

用python的rpa_while循环_02

 第1种形态

for i in range(2):    seth(270)    circle(50,180)    seth(90)    circle(-50,180)

 第2种形态

for i in range(2):    seth(90)    circle(-50,180)    seth(270)    circle(50,180)

然后把它们俩变成2个自定义函数.速度调成最快speed(0)

3.让它形态变化起来

写一个循环,最好是while循环.

再写一个小变量

每循环一次小变量就加1

再来一个判断语句:

if 小变量 % 2 == 0:    第1种状态 elif 小变量 % 2 == 1:    第2种状态

4.time 库

time.sleep(1)                #休息1秒(停止工作1秒)

5.加上sleep语句

在循环的后面加上sleep(0.5)

'''那2个自定义函数'''
while True:
    '''刚刚说的代码'''
    t.sleep(0.5)

6.让这条小蛇动起来,移动起来

在代码的开头再新建一个小变量——x

 x循环一次增加10(蛇移动的速度)

然后在循环里面的开头加上这段代码:

pu()
goto(x,0)
pd()

 让小蛇移动起来

7.小蛇的颜色

在程序的开头写上:

pencolor('你喜欢的颜色(填上字符串)')
pensize(画笔的粗细(填上数值))

8.让背景忽闪忽闪的

先建一个列表,里面是一堆颜色英文名

然后在while循环里面写上:

bgcolor(列表名[randint(0,len(列表名)-1)])

bgcolor是设背景颜色的,第一个参数是背景颜色

9.结束循环

在循环的外面写上:

start = True

再把while循环上True改成 start

在while循环里面写上:

if int(pos()[0]) >= 500:    start = False

pos是现在画笔的位置

start是一个变量

10.设置结束语

到循环的后面写:

pu()
goto(0,0)
pd()
write("end", font=('黑体', 100, "bold"))

总结一下: 

#2个def自定义函数
#一些变量
while start:
    #背景颜色设置
    #让蛇动起来
    #让那些变量加一些东西
#设置结束语

这样一个会移动的小蛇就做好了