using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Timers; using System.Windows; namespace VPet_Simulator.Core { public partial class Main { public Timer EventTimer = new Timer(15000) { AutoReset = true, Enabled = true }; private void EventTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { //所有Handle TimeHandle?.Invoke(this); //TODO:饮食等乱七八糟的消耗 //UIHandle Dispatcher.Invoke(() => TimeUIHandle.Invoke(this)); if (DisplayType == GraphCore.GraphType.Default) switch (-1)//Function.Rnd.Next(10)) { case 0: //随机向右 DisplayWalk_Left(); break; case 1: DisplayClimb_Left_UP(); break; case 2: DisplayClimb_Left_DOWN(); break; case 3: DisplayClimb_Right_UP(); break; case 4: DisplayClimb_Right_DOWN(); break; case 5: DisplayWalk_Right(); break; case 10: DisplayClimb_Top_Right(); break; case 11: DisplayClimb_Top_Left(); break; case 15: DisplayBoring(); break; case 16: DisplaySquat(); break; default: break; } } /// /// 定点移动位置向量 /// private Point MoveTimerPoint = new Point(0, 0); /// /// 定点移动定时器 /// private Timer MoveTimer = new Timer(125) { AutoReset = true, }; } }