T3D游戏控制程序

本文介绍如何创建T3D游戏控制程序的基础框架。包括使用WinProc()和WinMain()函数创建Windows应用程序,并实现Game_Init(), Game_Shutdown()及Game_Main()三个核心函数来处理游戏初始化、关闭和主逻辑流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

T3D游戏控制程序
1.对windows的工作机制的了解已经告一段落了,现在我们将讨论如何装配T3D游戏控制程序,从现在开始,该

控制程序将是所有演示程序和游戏的基础

2.首先我们要创建一个Windows应用程序,需要使用WinProc()和WinMain()函数。下面我们创建一个最小的包

含这些组件的Windows应用程序。该应用程序将调用三个函数,来运行游戏逻辑过程。
如图:

我们需要三个新函数
int Game_Init(void *parms = NULL,int num_parms =0)
int Game_Shutdown(void *parms = NULL,int num_parms=0)
int Game_Main(void *parms = NULL,int num_parms =0)

3.Game_Main()和标准C/C++程序中的Main()函数相类似,只是它在主时间循环每次处理Windows消息之后就调

用该函数一次。这也是游戏的整个逻辑过程。你应当处理Game_Main()中的所有着色、声音、人工智能等内

容。或者在Game_Main()函数中调用相应函数处理。关于Game_Main()唯一的警告就是你必须绘制一zhen画面
,然后就返回,因此不能缺少WinMain()时间处理程序。并且记住每次进入和终止该函数,自动变量是瞬间变

化的,如果想一直使用该函数,应当将该变量在Game_Main()中设置为全局变量或局部静态变量。

4.num_parms只是便于程序员向每个函数中传递参数和参数的数量。类型为void.因此使用非常灵活。但这也

并不是固定不变的,可以改变它,但是在开始时有点问题 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值