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(); }
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; * }*/ }