27-反弹的球

#include "stdio.h"
#include "conio.h"
/*一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在
   第10次落地时,共经过多少米?第10次反弹多高?
*/
main()
{
  int n;
  
  //定义两个变量,分别用来表示共经过多少米?每次反弹后的高度 
  float sn=100,hn=sn/2;
  for(n=2;n<=10;n++){
         sn=sn+hn*2;
		 hn=hn/2;  	
  	} 
  printf("the total of road is %f\n",sn);
  printf("the tenth is %f meter\n",hn);

  getch();
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Unity是一款广泛应用于游戏开发的引擎,它提供了丰富的物理引擎功能,其中包括实现物体反弹的功能。要实现物理反弹,我们可以按照以下步骤操作。 首先,我们需要创建一个体游戏对象并添加刚体组件。刚体组件将使体具有物理特性,例如重力、碰撞等。为了使体具有弹力,我们需要调整刚体组件的一些属性。可以通过调整刚体的`bounciness`属性来设置的弹力,取值范围为0到1,1代表完全反弹,0代表不反弹。 接下来,我们需要在场景中添加墙壁或其他可以碰撞的物体。我们也要为这些物体添加刚体组件,以使它们具有物理属性。为了让体与这些物体发生碰撞,我们需要调整刚体组件的碰撞器属性,确保它们能够与体相互作用。 然后,我们需要编写脚本来控制体的运动。在脚本中,我们可以使用`AddForce`或`velocity`属性来为体施加力,以模拟体的移动。当体与墙壁或其他物体碰撞,物理引擎将自动计算反弹的力量和方向。 最后,我们可以通过观察体的运动来验证反弹效果。当体与碰撞物体相撞,它将被弹回,并且根据刚体的弹力属性进行反弹。如果我们希望体能够移动并在环境中反弹,我们可以根据需要在场景中添加更多的墙壁或障碍物。 总之,使用Unity的物理引擎,我们可以轻松实现体的反弹效果。通过调整刚体组件的属性,为体施加力并与其他物体进行碰撞,我们可以模拟真实世界中体的运动和反弹
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

会编程的阿强

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值