コード例 #1
0
        public void Test1()
        {
            //MechPlanet planet = new MechPlanet();
            //MechObject obj = planet;
            //Console.WriteLine(obj is Obj);
            //Console.WriteLine(typeof(Obj).IsInstanceOfType(obj));
            //Console.WriteLine(typeof(MechPlanet).IsInstanceOfType(obj));

            MechSimulator sim = new MechSimulator();
            StreamReader  sr  = null;

            try
            {
                sr = new StreamReader("input.txt", Encoding.Default);
            }
            catch (Exception exc)
            {
                Console.WriteLine(exc.Message);
            }
            String line;

            while ((line = sr.ReadLine()) != null)
            {
                string[]   sArr = line.Split(' ');
                double     x    = double.Parse(sArr[0]);
                double     y    = double.Parse(sArr[1]);
                double     vx   = double.Parse(sArr[2]);
                double     vy   = double.Parse(sArr[3]);
                double     m    = double.Parse(sArr[4]);
                double     r    = double.Parse(sArr[5]);
                MechPlanet A    = sim.AddPlanet(x, y, vx, vy, m, r);

                sim._objects.Add(A);
            }
//            MechPlanet A = new MechPlanet(0, 0, 0, 0, 1e8, 0, sim);
//            MechPlanet B = new MechPlanet(0, 10, 25.826343140289914, 10, 10, 0, sim);
//            MechPlanet C = new MechPlanet(0, -20, 18.261982367749674, 0, 10, 0, sim);
//#if DEBUG
//            A.ID = 0; B.ID = 1; C.ID = 2;
//#endif
//            sim._objects.Add(A);
//            sim._objects.Add(B);
//            sim._objects.Add(C);

            sim.Start();
            Thread.Sleep(10000);
            sim.Stop();
        }
コード例 #2
0
 public MechPlanetView(int ID, MechPlanet mechPlanet, MechLabViewModel mechLab)
     : base(ID, mechPlanet, mechLab)
 {
 }