屏幕的宽度和高度可以通过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
