首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

wp7 XNA游戏的不懂之处解决办法

2012-05-24 
wp7 XNA游戏的不懂之处求高手解答问题1.看到一些资料上写着“XNA 游戏程序一进入运行时间便会不断地呼叫 Up

wp7 XNA游戏的不懂之处
求高手解答

问题1.看到一些资料上写着“XNA 游戏程序一进入运行时间便会不断地呼叫 Update 方法和 Draw 方法......"看到这里不是很明白,是程序自己主动呼叫还是我们认为的被动呼叫?

问题2.现在有GameplayScreen、LoadingScreen等一些类里重写了Draw()、Update()等方法,当这些类给调用时,这里面的Update()Draw()会自己不断呼叫吗?

问题3.base.Update()与之类似的这些方法是做什么用的?


[解决办法]
1.都是自己主动刷新的,只要你代码在函数里面。
2.调用父类的update
[解决办法]
wp7上的xna是30帧的动画,所以要保证游戏的动态,就得有一个实时更新的进程,你可以想一下win32的消息循环机制。
Update 方法和 Draw 方法是一个while(1)的死循环,直到游戏结束。
draw()一般是用来更新画面的,而update()负责逻辑
其实像opengl也有类似的机制,你如果了解其他三维平台就会有所了解。


[解决办法]

探讨

1.都是自己主动刷新的,只要你代码在函数里面。
2.调用父类的update

热点排行