《多海龟和随机数.ppt》由会员分享,可在线阅读,更多相关《多海龟和随机数.ppt(12页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、海龟的舞蹈随机数和激活命令(一)过程 TEMP01TO temp01TO temp01SETPC SETPC RANDOMRANDOM 14 14 SETW SETW RANDOMRANDOM 4 4 WAITWAIT 30 30 FD FD RANDOMRANDOM 60 60 RT RT RANDOM RANDOM 350 350ENDEND 猜猜 猜猜 看看(二)过程 TEMP02TO temp02TO temp02drawdraw repeat 40 repeat 40temp01temp01 ENDEND 随机数命令格式:格式:RANDOM NRANDOM N 空格空格 032767
2、032767的整数的整数功能:若功能:若N0N0,计算机自动产生一个,计算机自动产生一个1 1到到NN之间的之间的自自 然数然数;若;若NN0 0,产生数为,产生数为0 0。SETPC RANDOM 14FD RANDOM 60 RT RANDOM 0 等待命令格式:格式:WAIT WAIT N N 空格空格 等待时间等待时间功能功能:让小海龟等待(:让小海龟等待(NN100100)秒,再执行下)秒,再执行下一条命令。一条命令。WAIT 0WAIT 5 海龟的集体舞格式格式:TELL TELL 编号编号1 1 编号编号2 2 空格空格功能:指定哪一只或者几只小海龟成为可以功能:指定哪一只或者几
3、只小海龟成为可以活动活动 的的海龟。海龟。激活命令 同时激活命令格式:格式:TELLALL TELLALL N1 N1 N2 N2 分别分别为首、尾为首、尾编号编号功能:把编号从功能:把编号从N1N2N1N2之间的所有海龟同时变成之间的所有海龟同时变成可以活动的小海龟。(共有可以活动的小海龟。(共有1616只只小海龟等小海龟等候调度,海龟编号为候调度,海龟编号为015015。)。)同时激活编号为同时激活编号为0707的的8 8只只小海龟的命令是小海龟的命令是?答案:答案:TELLTELL 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 或者或者 TELLALL TELLALL
4、0 7 0 7 想一想想一想例:试试下面的过程能画出什么图形TO JITIWUDRAWTELL 1 FD 40TELL 2 RT 90 FD 40TELL 3 LT 90 FD 40TELL 4 RT 180 FD 40TELLALL 0 4ST CAISEXIANEND小 结RANDOM RANDOM 命令执行的结果是一个不确定的数,一般用作“带参数命令”的参数。TELL 和 TELLALL TELLALL 命令,可以同时激活多个小海龟同时作画,加快绘图速度。WAIT WAIT 命令让计算机等一会儿再执行命令,用在做动画的过程中,使效果更逼真。练一练 下图中各五角星的边长相等边长相等,颜色和位颜色和位置是随机的置是随机的。(提示:提示:把笔色设置成过程WJX的参数。)TO WJX SETPC ENDTO XINGXING DRAW REPEAT 20 WJX PU RT RANDOM 360 FD RANDOM 50 PD HTEND