snake
目录
1.认识一个turtle函数—— circle
画圆函数
2.画一条小蛇,两种形态.
第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:
#背景颜色设置
#让蛇动起来
#让那些变量加一些东西
#设置结束语
这样一个会移动的小蛇就做好了
完结撒花
———————————————————————————————————————————
…………………………………………………………………………………………………………………
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
|
|
\ | /
哈哈哈被我骗了吧!!
我永远也不会告诉你你应该在程序的while循环开头写上clear函数
哦我好像告诉你了…………………