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