小编use*_*903的帖子

模拟恒星的引力?

我正在做一个游戏,玩家将(在发布鼠标点击时)以一定的方向拍摄一个"星星",其初始速度取决于他在释放之前拖动鼠标的距离.我在画布上有一个"行星"(静止的圆圈),我想在移动的行星上施加一个引力.我相信我正在使用正确的引力等公式,而且它部分工作 - 行星影响行星的轨迹直到某一点,当恒星似乎无休止地加速并停止根据它的角度改变方向到了明星.什么建议?(我知道恒星不应该绕行星运行,反之亦然.

主要课程:

    import acm.graphics.GCompound;
    import acm.graphics.GImage;
    import acm.graphics.GLabel;
    import acm.graphics.GLine;
    import acm.graphics.GMath;
    import acm.graphics.GObject;
    import acm.graphics.GPen;
    import acm.graphics.GPoint;
    import acm.graphics.GRect;
    import acm.graphics.GOval;
    import acm.graphics.GRectangle;
    import acm.program.GraphicsProgram;
    import acm.util.RandomGenerator;
    import java.awt.Color;
    import java.awt.event.MouseEvent;
    import java.util.*;

    public class Space extends GraphicsProgram {
      public static int APPLICATION_WIDTH = 1000;
      public static int APPLICATION_HEIGHT = 1000;
      private int size = 15;
      public static double pMass = 1000;
      public static int sMass = 20; …
Run Code Online (Sandbox Code Playgroud)

java space gravity motion

5
推荐指数
1
解决办法
2376
查看次数

标签 统计

gravity ×1

java ×1

motion ×1

space ×1