turtle画出来的python

snake

目录

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

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

3.让它形态变化起来

4.time 库

5.加上sleep语句

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

7.小蛇的颜色

8.让背景忽闪忽闪的

9.结束循环

10.设置结束语

总结一下: 

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


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函数

                             哦我好像告诉你了…………………

                          ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值