简单的重力模拟:在Processing中做一个弹跳的球

摘要:
效果演示:处理code://simpleemulation重力浮子;浮动;//y(t)浮动速度=0;浮动=0.1;//重力无效设置(){size(640480);x=宽度/2;y=高度/2;//从半高开始}无效绘制(){//绘制球背景

效果演示:

简单的重力模拟:在Processing中做一个弹跳的球第1张

Processing 代码:

// simple emulation of gravity

float x;
float y;    // y(t)
float speed = 0;
float g = 0.1;  // gravity

void setup(){
  size(640, 480);
  x = width/2;
  y = height/2;  // start from half height
}

void draw(){
  // draw the ball
  background(255);
  fill(0);
  noStroke();
  ellipse(x,y,10,10);
  
  // move and accelerate
  y += speed;
  speed += g;
  
  // bounce back up
  if(y>height){
    speed *= -0.95;  // add resistance to each bounce
    y = height;      // make sure that the ball can bounce back up
  }
}

免责声明:文章转载自《简单的重力模拟:在Processing中做一个弹跳的球》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇cs模式与bs模式DIN 模型速记下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

在CentOS 7-8上安装PHP 8.0

原文:https://www.iplayio.cn/post/739811 在CentOS 8上安装PHP 8.0 我们将使用REMI存储库在CentOS 8 / CentOS 7 Linux系统上安装PHP 8。安装有两种选择 安装PHP 8.0作为主要的PHP版本 与其他PHP版本一起安装PHP 8.0 将PHP 8.0安装为默认版本 如果您希望安...

详解EBS接口开发之库事务处理带提前发运通知(ASN)采购接收入库-补充

 A) Via ROI Create a ASN [ship,ship] for a quantity =3 on STANDARD PURCHASE ORDER Create via ROI an Advanced Shipment Notice ASN number F-ASN-PO-17646-3for Standard Purchase Ord...

在Ubuntu 18.04.3上为PHP 7.4.11安装GD库

在Ubuntu 18.04.3上为PHP 7.4.11安装GD库 参考:https://blog.csdn.net/qq285744011/article/details/104299732 步骤 查看PHP版本: php -v sudo apt-get update sudo apt-get install php7.4-gd 提示已经成功: Se...

linux系统redhat7.9安装R

1、查看系统信息 [root@localhost home]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.9 (Maipo) [root@localhost home]# lsb_release -a LSB Version: :core-4.1-amd64:c...

centos7安装.net5.0(core)

[root@vmcentos7 ~]# rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpmRetrieving https://packages.microsoft.com/config/centos/7/packages-microsoft...

yum install --downloadonly 下载依赖包研究

在CentOS中可以使用yum自动安装软件,在离线环境中却行不通。 Linux localhost 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 对于同一版本CentOS,我们可以事先下载离线依赖包,后面用命令手动安装。 Ja...