乌龟赛跑编程(乌龟赛跑的故事)

2023-11-21 18:04:47 数码极客 bianji01

 

酷酷带你用scratch制作龟兔赛跑

乌龟和兔子在舞台上折返跑,乌龟跑得慢,兔子跑得快。学会放大和缩小角色学会添加和删除角色学会切换下一个造型学会调整运动的快慢和造型的切换速度【教学目标】任意添加1个背景,删除小猫角色,添加1个乌龟角色和1和兔子角色。任意添加1个背景,如下图:在角色库的“动物”分类下,选中乌龟和兔子角色,点击“确定”按钮拖动角色调整角色的位置,使用舞台区右上角的放大和缩小按钮来调整角色的大小。如下图:选中乌龟,为乌龟添加折返跑的脚本,别忘了调整角色的旋转模式。然后把【移动10步】改成【移动1步】写出兔子折返跑的脚本,注意旋转模式,并将兔子的移动速度设为10加入【下一个造型】【等待0.2秒】,如下图:兔子的移动变成了一卡一卡的,很不协调,兔子的卡顿是由于将【移动10步】跟【等待0.2】秒放在同一个【重复执行】中导致的,每跑10步都要等一下,肯定不流畅,把不同功能的脚本分开,写入到不同的【重复执行】中去。再新建一个【当绿旗被点击】和【重复执行】,将【下一个造型】【等待0.2秒】放进去,如下图可以看到现在好多了。前边的乌龟之所以不卡顿,是因为移动速度比较慢,看不出来了想要学习更多知识,记得关注酷酷哦

c语言龟兔赛跑

/*龟兔赛跑,矩形跑道,乌龟3m/s,兔子9m/s,,兔子每10分钟回头一次,如果超过乌龟,

则兔子休息30分钟。如果没有就继续跑,乌龟一直在跑,求当输入时间T时,兔子和乌龟谁赢或平局*/

#include

intmain()

inti,j;

doublegui=0,tu=0;

statics=3;

statict=9;

printf("输入时间i:");

scanf("%d",&i);

for(j=0;(i-40)>j;j=j+40)

gui=gui+s*40;

tu=tu+t*10;

if((i-j)<10)

gui=gui+s*(i-j);

tu=tu+t*(i-j);

gui=gui+s*10;

tu=tu+t*(i-j);

if(gui>tu)

printf("乌龟比兔快!");

if(gui=tu)

printf("龟兔速度相同!");

printf("兔比乌龟快!");

return0;

输入的i小于40呢?

附加上修改以后的答案!

#include

intmain()

inti,j;

intgui=0.0,tu=0.0;

ints=3;

intt=9;

printf("输入时间i:");

scanf("%d",&i);

for(;(i-40)>j;j=j+40)

gui=gui+s*40;

tu=tu+t*10;

if((i-j)<10)

gui=gui+s*(i-j);

tu=tu+t*(i-j);

gui=gui+s*10;

tu=tu+t*(i-j);

printf("乌龟路程%d\n",gui);

printf("兔子路程%d\n",tu);

if(gui>tu)

printf("乌龟比兔快!");

if(gui==tu)

printf("龟兔速度相同!");

if(gui

printf("兔比乌龟快!");

return0;

本回答由提问者推荐

JAVA线程龟兔赛跑练习

程序如下:/** * * guitusaipao.java * @author antonio * 2009年9月2日20:16:33 * 实现runnable接口中的run方法 * */public class guitusaipao implements runnable { private string name; private int length=0; public guitusaipao(){} public guitusaipao(string name){ this.name=name; } public void run(){ while(true){//每次停500毫秒try {thread.sleep(500);} catch (interruptedexception e) {e.printstacktrace();}//向前跑十米length+=10;system.out.println(name+"已跑了"+length+"米.");//到达终点if(length>=100){system.out.println(name+",已经到达终点!");//结束赛跑,breakbreak;} } } public static void main(string[] args) { guitusaipao wugui=new guitusaipao("乌龟"); guitusaipao tuzi=new guitusaipao("兔子"); thread thread=new thread(wugui); thread thread2=new thread(tuzi); //启动线程 thread.start(); thread2.start(); }}输出结果:(不一定每次都一样!)乌龟已跑了10米.兔子已跑了10米.兔子已跑了20米.乌龟已跑了20米.乌龟已跑了30米.兔子已跑了30米.兔子已跑了40米.乌龟已跑了40米.兔子已跑了50米.乌龟已跑了50米.乌龟已跑了60米.兔子已跑了60米.乌龟已跑了70米.兔子已跑了70米.乌龟已跑了80米.兔子已跑了80米.兔子已跑了90米.乌龟已跑了90米.兔子已跑了100米.兔子,已经到达终点!乌龟已跑了100米.乌龟,已经到达终点!完全看rp,这就是线程!给分吧,哈哈

求用C++编写的龟兔赛跑模拟程序

声明:易趣百科所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系315127732@qq.com
广告位招租
横幅广告