少儿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

本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » 少儿python编程之海龟在屏幕范围内随机移动
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页