您的位置:首页 > 其它

建立一个主游戏循环

2010-06-14 13:22 218 查看
建立一个主游戏循环
主游戏循环是你的游戏的不停息的心脏。在游戏运行过程中一个无穷循环式非常必要的。比如处理网络通信,处理动画,检测玩家的输入这都是要在这个无穷循环中进行处理的。
在银光中有多种方法建立一个主游戏循环,包括:用StoryBoard动画控件和DispatcherTimer 。但在技术上我倾向于用CompositionTarget.Rendering事件。在银光对象树被渲染之前,这个事件被每帧调用。这样保证了你的渲染速度和你的帧率同步。建立这个事件的例子如下:
public MainPage()
{
InitializeComponent();
CompositionTarget.Rendering += new EventHandler(MainGameLoop);

}

void MainGameLoop(object sender, EventArgs e)
{
//put your game loop logic here.
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐