|
|
继 找扁的游戏制作教程(一)的后一篇
写的太烂,请一定不要转载。多谢多谢。
STEP-02
添加了Splash窗口,就是游戏启动的时候,多一个好看的Splash窗口。如何写Splash窗口呢?看SplashWindow.cpp和SplashWindow.h。这个还是很容易的,你当然可以做成多线程的,一般在显示Splash窗口时候,干点什么。
添加了鼠标控制类,用于控制鼠标.
KM3D引擎中使用的鼠标控制方法比较特别,是全3D的模型,模型中可以有骨骼模型动画.本Step介绍其通常游戏中的2D效果方法.
首先我认为鼠标在游戏中只有一只,只是可能有很多状态罢了,所以我将类在游戏程序中定义为全局变量.
当然你完全可以不使用该模型方法来制作鼠标,D3D和OpenGL的接口我预留了,自己去面片和贴图就好了。具体方法可以参见进一步的鼠标高级教程。
本次添加调用系统字体。
为什么采用动画模型来做鼠标呢?[请指正]
一.参见《魔兽争霸III》的鼠标。第一想法是暴雪反正这样用了,一定有道理。注意《魔兽世界》就取消了该做法。
二。控制方便,鼠标在游戏中可能存在各种状态,某些状态还可能有动画。采用模型方法,只需要根据状态编号,设定指定该模型的动画编号或者动画名称的时候,就不用管了,至于鼠标表现效果,那个是美术的事情了。
请自行在程序中设置动画编号然后察看效果。
三。反正都是模型,至于鼠标的变化程序就不需要额外代码了,全部交给模型基类去处理好了。
本篇无重点。
km3d库的下载地址是
http://www.honorgames.com/down/km3dlib.zip
程序源代码和执行程序的下载地址是
http://www.honorgames.com/down/step-02.zip
下载后,请仔细详细耐心的阅读Reame.txt
Emai:blizzardcrack@gmail.com
|
|