コード例 #1
0
        public void InitializeAll()
        {
            stp = new Stopwatch();
            stp.Start();
            Audio.InitAudio();
            SrkFontDisplayer.InitFonts();
            InitializeGraphics();
            DefaultCamera();
            ResourceLoader.InitEmptyData();
            new System.Threading.Thread(() =>
            {
                while (ticks < 1)
                {
                }
                while (true)
                {
                    if (stp.Elapsed.TotalSeconds >= seconds + 0.25)
                    {
                        FPS_ = (FPS_ + ticks) / 2f;
                        //if (FPS_ * 4f>10)
                        FPS          = FPS_ * 4f;
                        Window.Title = title + " - " + FPS + " FPS - " + Window.ClientBounds.Width + "x" + Window.ClientBounds.Height;
                        //CharToScreen.WriteText((FPS_ * 4f) + " FPS\x0\x0\x0\x0\x0\x0", 5, 1, Color.White, Color.Black);
                        //Debug.WriteLine(FPS);
                        //Console.WriteLine(FPS);
                        ticks   = 0;
                        seconds = stp.Elapsed.TotalSeconds;
                    }
                    System.Threading.Thread.Sleep(10);
                }
            }).Start();

            CharToScreen.Init(16, 16);
            LoadingScreen.Init();
        }
コード例 #2
0
        public static void Update()
        {
            //if (Lines == null)
            //   return;
            if (PAXCaster.PAX_Instances.Count < 2)
            {
                return;
            }
            Model mdl = Program.game.mainCamera.Target;            // PAXCaster.PAX_Instances[PAXCaster.PAX_Instances.Count - 2].daeFile;

            if (mdl == null)
            {
                return;
            }

            /*for (int i = 0; i < MainGame.ResourceFiles.Count; i++)
             * {
             *      if (MainGame.ResourceFiles[i] is Model && MainGame.ResourceFiles[i].Name == "F_TT010_SORA")
             *      {
             *              mdl = MainGame.ResourceFiles[i] as Model;
             *      }
             * }*/

            /*if (Program.game.MapSet && Program.game.Map.Supp != null)
             * for (int i = 0; i < Program.game.Map.Supp.Count; i++)
             * {
             * if (Program.game.Map.Supp[i] != null && Program.game.Map.Supp[i].Name.Contains("arage"))
             * {
             * mdl = Program.game.Map.Supp[i];
             * }
             * }*/

            var mset = mdl.Links[0] as Moveset;

            CharToScreen.WriteText("Target              :" + mdl.Name, 5, 5, Color.White, Color.Black);
            CharToScreen.WriteText("_____________________", 5, 6, Color.White, Color.Black);
            CharToScreen.WriteText("X                   :" + mdl.Location.X.ToString(), 5, 7, Color.White, Color.Black);
            CharToScreen.WriteText("Y                   :" + mdl.Location.Y.ToString(), 5, 8, Color.White, Color.Black);
            CharToScreen.WriteText("Z                   :" + mdl.Location.Z.ToString(), 5, 9, Color.White, Color.Black);
            CharToScreen.WriteText("_____________________", 5, 10, Color.White, Color.Black);
            CharToScreen.WriteText("Rot                 :" + mdl.Rotate.ToString(), 5, 11, Color.White, Color.Black);

            CharToScreen.WriteText("\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0", 5, 12, Color.White, Color.Transparent);
            CharToScreen.WriteText("Playing index       :" + mset.PlayingIndex, 5, 12, Color.White, Color.Black);
            CharToScreen.WriteText("\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0", 5, 13, Color.White, Color.Transparent);
            CharToScreen.WriteText("Next playing index       :" + mset.NextPlayingIndex, 5, 13, Color.White, Color.Black);
            CharToScreen.WriteText("\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0", 5, 14, Color.White, Color.Transparent);
            CharToScreen.WriteText("Playing frame       :" + mset.PlayingFrame.ToString() + " / " + mset.MaxTick.ToString(), 5, 14, Color.White, Color.Black);
            CharToScreen.WriteText("\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0", 5, 15, Color.White, Color.Transparent);
            CharToScreen.WriteText("Goto       :" + mdl.Goto.ToString(), 5, 15, Color.White, Color.Black);
            CharToScreen.WriteText("\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0", 5, 16, Color.White, Color.Transparent);
            CharToScreen.WriteText("Control State       :" + mdl.cState.ToString(), 5, 16, Color.White, Color.Black);
            CharToScreen.WriteText("\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0", 5, 17, Color.White, Color.Transparent);
            CharToScreen.WriteText("Animation State       :" + mdl.pState.ToString(), 5, 17, Color.White, Color.Black);
            CharToScreen.WriteText("\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0\x0", 5, 18, Color.White, Color.Transparent);
            CharToScreen.WriteText("Interpolate       :" + mset.InterpolateFrameRate.ToString(), 5, 18, Color.White, Color.Black);


            /*
             * for (int i=0;i<MaxLineCount;i++)
             * {
             * CharToScreen.WriteText(Lines[i],5,5+i, White, Black);
             * }
             * if (OpacityCountDown > 0)
             * OpacityCountDown--;
             * else
             * {
             * if (White.A > 0)
             * White.A--;
             * if (Black.A > 1)
             * Black.A -= 2;
             * else
             * Black.A = 0;
             * }*/
        }