摘要: 本小节我们就开始真正的XNA游戏编程实践了。前面三节解决了游戏的规则和大部分游戏对象,接下来轩辕对游戏中需要的一些基础类进行讲解和逐步实现。当遇到XNA游戏开发的一些专有名词时,我也会穿插着讲解。正所谓画龙画虎难画骨,在游戏开发中,最难的不是场景的画面实现,而是一些底层的游戏算法或者基础类。只有将地基夯实了,我们才能在这个基础上构建出高楼大厦。同样的道理,我们也需要将Platformer游戏需要的基础类先实现了,才能在以后的开发中构造出需要的效果。何谓Platformer的基础类呢,比如说冲突检测、动画实现、加速度传感器状态读取、触摸屏输入等等都是需要我们事先考虑的。毕竟所有的游戏场景、英雄和 阅读全文
posted @ 2010-12-09 20:46 軒轅 阅读(889) 评论(3) 推荐(5) 编辑
摘要: 我们知道,游戏不单只是代码,还存在许多其它的资源,比如说游戏图片、地图文件、视频和音频文件等。Platformer也不例外,XNA项目的所有的图片、地图场景文件、音频文件、字体等都被归为游戏的Assets,也就是游戏的资源。通常说来,我们建立一个XNA的游戏项目时,VS2010都会内置一个称为内容管道(Content Pipeline)的东西。我们在Platformer项目中可以看到所有的游戏资源都在一个名为Content的内容管道项目中。该内容文件将游戏的背景图片、字体、关卡编辑文件、英雄和僵尸怪的精灵文件、所用的音频都囊括在内。如下图示所示现在点击Platformer项目中的layer0_ 阅读全文
posted @ 2010-12-09 13:49 軒轅 阅读(1351) 评论(1) 推荐(3) 编辑