看见一个2D游戏引擎的一个Demo做得很漂亮,
于是想仿制一个做做~ 做着做着有了新的想法,就简化在简化,
作出了现在这个demo~ 权且叫做demo1吧。
看见一个2D游戏引擎的一个Demo做得很漂亮,
于是想仿制一个做做~ 做着做着有了新的想法,就简化在简化,
作出了现在这个demo~ 权且叫做demo1吧。
另外,用到了一个计算fps的方法,
写成了一个组件,觉得还不错,把代码贴一下~~
希望高手看见能指点一二~

FpsCounter
using System;
using System.Windows.Forms;
namespace Browsers
{
public class FpsCounter : Timer
{
/// <summary>
/// 构造方法
/// </summary>
public FpsCounter()
{
// 添加tick事件
this.Tick += new EventHandler(FpsCounter_Tick);
// 频率为1秒
this.Interval = 1000;
this.Start();
}
void FpsCounter_Tick(object sender, EventArgs e)
{
// 一秒来这里一次,count就是fps,并且将count清零
fps = count;
count = 0;
}
private int _count = 0;
/// <summary>
/// int型,用来计数,没绘制一帧给他累加1
/// </summary>
public int count
{
get { return _count; }
set { _count = value; }
}
private int _fps;
/// <summary>
/// int型,用来记录fps值,每一秒更改一次
/// </summary>
public int fps
{
get { return _fps; }
set { _fps = value; }
}
}
}
下载…… 要源代码单独联系我吧|
/Files/dark_arthur/Demo1-Browsers.rar