processing设计一款游戏,其中包含跳跃和重力牵引问题,麻烦有经验的同学帮忙解答
#include <stdio.h>
#include <time.h>
int main()
{
int x = 0, y = 0, speed = 500; // 初始位置和速度
double t1 = (double)clock() / 1000, t2; // 获取毫秒, 除以1000毫秒 = 0.001秒, 除以1000等于1.0 = 1秒
while (y >= 0)
{
double t2 = (double)clock() / 1000 - t1;
y = (t2 - t2 * t2) * speed; // 在1秒内实现高度和重力加速变化, 0.5秒y达到最高点, 1.0秒y回复原位
printf("%d\n", y);
}
return 0;
}
跳跃,向上的力量,受牵引力制约,