碰撞检测 在游戏的开发中,碰撞检测是最常遇到的,对于每个游戏,碰撞检测都几乎是不可避免的,无论是精灵与精灵的碰撞,精灵与屏幕边框的碰撞。下面我们就来谈谈碰撞检测最常用的方法。 实验一:不让精灵跑出游戏窗口 如何让精灵限制在游戏窗口内而不跑出窗口,思路是一旦精灵移动到屏幕边缘,就做相应的处理,让精灵不再动了 if (ringsPosition.X < 0) ringsPos... Read More
posted @ 2012-05-10 16:05 helloxyz Views(228) Comments(0) Diggs(0) Edit
动画 XNA游戏中的动画是由大量独立图片构成的,将所有独立图片绘制到一张图片上,这张图片称作精灵表,然后不断地加载该图片的特定部分来实现动画效果。 更改项目帧频的方法: 在项目类的构造器末尾添加一行代码 TargetElapsedTime = new TimeSpan(0,0,0,0,50); 这一行代码告诉XNA每50毫秒调用一次Update方法。 而对于只想改变某个精灵的帧频... Read More
posted @ 2012-05-10 01:43 helloxyz Views(228) Comments(0) Diggs(0) Edit
本xna学习笔记系列参考了学习XNA游戏编程(中文版),纯粹是个人学习XNA的笔记。。。 Initialize方法: Initialize方法用于初始化变量与对象。 LoadContent方法: 在Initialize方法后,调用的就是LoadContent方法,该方法也会用在重新加载游戏图形内容时调用。 update方法: Update方法负责... Read More
posted @ 2012-05-10 01:06 helloxyz Views(209) Comments(0) Diggs(0) Edit