1、原理说明
以定时器模拟帧的效果,以队列缓存进行操作写入和定时器取出。
操作写入举例:
(1)跳跃
写入操作:上上停下下
(2)二段跳
跳跃中状态判断:是
写入位置:未执行的跳跃操作前
写入操作:上上停下下
定时器按顺序读取队列缓存中的未执行操作
核心代码见下方:
2、三方类实现定时器线程
public static ActionMain mainForm;
/// <summary>
/// 分支线程
/// </summary>
public static System.Threading.Timer timer = new System.Threading.Timer(timerChange, "tick...", Timeout.InfiniteTimeSpan, Timeout.InfiniteTimeSpan)