【发布时间】:2013-11-20 13:16:47
【问题描述】:
我正在用 Java 创建一个小型冰壶/沙狐球游戏,我在其中强调物理。
目前游戏可以使用以下公式沿 x 轴推冰壶石来计算 x 位置。玩家可以决定初始 x 速度。
xPos = xIniVel* time - 0.5 * mu * mass * g * time* time;
我正在使用一个 gameTimer,只要球在运动,它就会运行。
double speed = xIniVel- mu * G * mass * time;
if (speed <= 0.0) {gameTimer.stop();}
方法 updateDisplay() 然后在新位置重新绘制球/冰壶。
int x = (int) (xPos* 100);
int y = (int) (yPos* 100);
g.setColor(Color.green);
g.fillOval(x, y, 22, 22);
我遇到的问题是如何在 x 轴以外的任何地方制作石头?最好我希望玩家输入一个角度,但初始 y 速度也可以。
【问题讨论】:
标签: java simulation physics