咱们在玩植物大战的时候看到那些僵尸,其实他们自身也有一个走动的动画效果。这是如果来实现的呢?其实我们在之前的讲解当中也曾经说过,在游戏的世界当中程序只是这个系统当中的一分子而已,美工的作用绝对不可忽略,因为这种动画的效果需要一帧一帧的做出来。举一个例子:CSDN上面的博客图片不是非常好用,但是这也足够了,把上面的图另存为一下比如叫exp.gif,这上面有6*8个帧,每一帧的大小是75*75,所以接下来咱们要就的就是记录咱们当前屏幕上所画的是哪一帧,然后在每次系统轮循的时候把下一帧图像画上去,就可以了。新增一个成员变量GAME1类的Point currentFrame = new Point(0 Read More
posted @ 2011-04-09 21:33 javawebsoa Views(184) Comments(0) Diggs(0) Edit
什么是精灵,这绝对不是XNA特有的概念,在FLASH等简单的游戏框架当中都有这个概念,精灵是一个游戏当中可移动的有动画效果的元素。那么举一个最简单的例子。举一个最简单的例子,植物大战这个游戏大家都玩过吧,那么这个游戏场早就冰刀中哪些元素是精灵呢?僵尸、植物、阳光、后面的小车都有一个动画元素,那么无疑他们也都是精灵。好概念就说到这里,如果在XNA的世界里绘制一个精灵呢,其实非常简单,依旧新建一个XNA GAME STUDIO 4.0的工程,名字就叫GAME1吧,咱们之前在框架介绍当中已经说过了GAME1这个工程,但是还有一个工程叫GAME1CONTENT这个他就是这个GAME的资源工程,向这个工 Read More
posted @ 2011-04-09 16:07 javawebsoa Views(208) Comments(0) Diggs(0) Edit
一直想写一部有关XNA的全面性介绍的博客,前些日子比较忙,正好最近我有一定自己的时间可以写点东西,那么就开始了。 之所以把这个系列名的名字定为XNA那些事,是因为从我这段学习XNA的过程中我感觉他是目前为止相当简明易懂容易入门的游戏开发框架,如果你愿意从事游戏开发那么接下来的内容你肯定不容错过。如果你没有正版VS2010的话那么下面的体验版或者你可以考虑http://www.microsoft.com/express/vcsharp/还有就是XNA的CREATOR地址为 http://creators.xna.com/en-US/downloads至于版安装我就不介绍了。非常简单NEXT就可. Read More
posted @ 2011-04-09 11:22 javawebsoa Views(302) Comments(0) Diggs(0) Edit