////public void Main(String[] args) ////{ //// FlightSimulator applet = new FlightSimulator(); //// // Frame frame = new Frame("Applet"); //// // frame.AddWindowListener(applet); //// // frame.Add("Center", applet); //// // frame.SetSize((int)sX1, (int)sY1); //// // frame.Show(); //// applet.Init(); //// //applet.Start(); ////} public void Init() { //base.Init(); //AddKeyListener(this); //AddMouseListener(this); //AddMouseMotionListener(this); // codeBase = GetCodeBase(); gd = new GraphicsGenerator(codeBase, sX0, sY0, sX1, sY1); //doubleBuffer = CreateImage((int)gd.proj.screenXSize, (int)gd.proj.screenYSize); //myGC = doubleBuffer.GetGraphics(); //LocusImage = CreateImage((int)gd.proj.screenXSize, (int)gd.proj.screenYSize); //locusGC = LocusImage.GetGraphics(); Jp.Maker1.Util.Gui.Caption.Initial(270, 180, GraphicsGenerator.CAPTION_COLOR, GraphicsGenerator.CAPTION_FONT); apl = new AirPlaneList(codeBase, "data/airplane_list.txt"); apl.Print(); ap = new AirPlane(codeBase, apl.GetPath(0)); ap.Set_pMotionLand(); configMenu = new ConfigMenu(sX0, sY0, sX1, sY1, apl); InitPadlockList(); tp.SetTSTART(); }
public void MouseMoved(int mx, int my, AirPlane ap, SimulatorInterface simIF, GraphicsGenerator gd) { if ((simIF.mode == 0) && (simIF.pause_sw == 0) && (ap.cif.stick_mode == 1)) { ap.cif.Set_stick_pos_x((double)(mx - gd.stick_center_x) / (double)gd.stick_x_width); ap.cif.Set_stick_pos_y((double)(my - gd.stick_center_y) / (double)gd.stick_y_width); } }
public void MouseClicked(int mx, int my, AirPlane ap, SimulatorInterface simIF, GraphicsGenerator gd, ConfigMenu cMenu) { if ((simIF.mode == 0) && (simIF.pause_sw == 0) && (Math.Abs(mx - gd.stick_center_x) <= gd.stick_x_width) && (Math.Abs(my - gd.stick_center_y) <= gd.stick_y_width)) { ap.cif.Change_stick_mode(); } if (simIF.mode == 2) { cMenu.Click(mx, my, simIF); } }