少儿python编程之海龟在屏幕范围内随机移动

少儿python编程之海龟在屏幕范围内随机移动

屏幕的宽度和高度可以通过window_width()和window_height()求出,利用randint能产生不超过屏幕边界的整数,这样就能让海龟在屏幕范围内随机移动。

#下是再看一个python让海龟在屏幕范围内随机移动的源代码:

  
"""048_屏幕范围随机移动.py
   让小海龟在屏幕范围内随机的移动,画出彩色线条。
  
"""
from turtle import *
from time import sleep
from random import choice,randint    #choice是从序列中随机选择一个项目的命令

颜色表=('red','orange','yellow','green','cyan','blue','purple','black','white','gray','brown')

小虹=Turtle()            #新建海龟对象
 
屏幕=小虹.getscreen()    #得到小虹所在的屏幕对象

w=window_width()
h=window_height()
屏幕.title("画彩色线条小程序,当前画图屏幕分辨率:" + str(w) + "," + str(h))
屏幕.bgcolor("black")

for i in range(100):
    小虹.pencolor(choice(颜色表))   #从颜色表中随机选择一个字符串做为颜色值
    x=randint(-int(w/2),int(w/2))   #如果W是720的话,那么x的范围就是 -360到360
    y=randint(-int(h/2),int(h/2))   #由于randint 的参数要为整数,所以要转换为int
    小虹.goto(x,y)
    sleep(0.1)

少儿python编程培训预订开始,单击链接享受优惠:https://item.taobao.com/item.htm?id=544061935133

李兴球

李兴球的博客是Python创意编程原创博客