游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1260|回复: 0

找扁的游戏制作教程(二)

[复制链接]

29

主题

421

帖子

436

积分

中级会员

Rank: 3Rank: 3

积分
436
发表于 2005-8-2 11:27:00 | 显示全部楼层 |阅读模式
找扁的游戏制作教程(一)的后一篇
写的太烂,请一定不要转载。多谢多谢。

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
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-26 16:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表