利用Scratch软件创建小球运动动画的 *** 作流程

利用Scratch软件创建小球运动动画的 *** 作流程,第1张

方法/步骤

1、启动scratch,进入工作界面。

2、在角色列表里猫上面按右键删除默认角色。

3、点绘制新角色,选圆形,定义好颜色,按住Shift键画一个标准的圆形,并填充颜色。

4、点Events(事件),将当绿旗被点击时开始拖放到右边的脚本编辑区。

5、点Motion(运动),将move

10

steps(移动十步)和if

on

edge,bounce(遇到边缘就反d)拼接在下面。

6、最后点控制,将forever(循环执行)拉到脚本编辑区,然后将上面蓝色的运动语句放在循环体内。单击舞台右上角的绿旗,程序开始运行,点按红色按钮,程序停止。

以上就是专题栏小编带来的scratch中文版教程,更多教程请看“http://www.zhuantilan.com/zt/scratch/”

题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反d多高?

1.程序分析:见下面注释

2.程序源代码:

#include "stdio.h"

#include "stdio.h"

main()

{

float sn=100.0,hn=sn/2

int n

for(n=2n<=10n++)

{

sn=sn+2*hn/*第n次落地时共经过的米数*/

hn=hn/2/*第n次反跳高度*/

}

printf("the total of road is %f\n",sn)

printf("the tenth is %f meter\n",hn)

getch()

}

这个是WIN-TC的教程,如果你用C++编译器,不用打最后的getch()

网上这个问题多了,但是很多都不对!希望被采纳!(*^__^*) 嘻嘻……

#include<reg51.h>

sbit key1 = P1^0

sbit key2 = P1^1

sbit led1 = P1^2

sbit led2 = P1^3

void Delay(unsigned int x)

{

unsigned int i, j

for(i = 0i <xi++) for(j = 0j <= 148j++)

}

//KEY1按一下LED1亮 再按一下LED1灭

//KEY2按下LED2亮 LED1灭

main()

{

while(1) {

if (!key2) { led1 = 1led2 = 0}

else {

if(!key1) {

Delay(10)

if(!key1) {

while(!key1)

led1 = ~led1

} } } }

}

//--------------------------------

#include<reg51.h>

sbit key1 = P1^0

sbit key2 = P1^1

sbit led1 = P1^2

sbit led2 = P1^3

void Delay(unsigned int x)

{

unsigned int i, j

for(i = 0i <xi++) for(j = 0j <= 148j++)

}

main()

{

while(1) {

if(!key1) {

Delay(10)

if(!key1) {

while(!key1)

led1 = ~led1//KEY1按一下LED1亮 再按一下LED1灭

} }

if(!key2) {

Delay(10)

if(!key2) {

while(!key2) led1 = 1//按下KEY2时LED1灭

led2 = ~led2//KEY2也是这样

} }

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11368063.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存