c语言变量入门教程(CC基础到入门)
哈喽我又来更新梦幻西游的游戏开发编程了,第一篇的时候我讲过,因为代码太多,所以我会分几期来分开写,如果你是从这篇开始看的话,不放关注,然后看我之前的第一篇今天我分享的是第二段——全局变量以及全局函数,希望正在学习C/C 的你能学到一些知识(如果想要全套代码可以加群:558502932,找管理要全套代码及exe,希望能对你们有所帮助),今天小编就来聊一聊关于c语言变量入门教程?接下来我们就一起去研究一下吧!
c语言变量入门教程
哈喽!我又来更新梦幻西游的游戏开发编程了,第一篇的时候我讲过,因为代码太多,所以我会分几期来分开写,如果你是从这篇开始看的话,不放关注,然后看我之前的第一篇。今天我分享的是第二段——全局变量以及全局函数,希望正在学习C/C 的你能学到一些知识。(如果想要全套代码可以加群:558502932,找管理要全套代码及exe,希望能对你们有所帮助。)
具体代码如下:
//-----------------------------------【全局变量声明部分】-------------------------------------
//描述:全局变量的声明
//------------------------------------------------------------------------------------------------
HDCg_hdc = NULL, g_mdc = NULL, g_bufdc = NULL; //全局设备环境句柄与全局内存DC句柄
DWORDg_tPre = 0, g_tNow = 0;//声明l两个函数来记录时间,g_tPre记录上一次绘图的时间,g_tNow记录此次准备绘图的时间
RECTg_rect;//定义一个RECT结构体,用于储存内部窗口区域的坐标
intg_iFrameNum, g_iTxtNum;//帧数和文字数量
wchar_ttext[8][100];//存储着输出文字的字符串数组
BOOLg_bCanAttack, g_bGameOver;//两个游戏状态标识,角色是否可以攻击,游戏是否结束
SNOWSnowFlowers[PARTICLE_NUMBER];//雪花粒子数组
intg_SnowNum = 0;//定义g_SnowNum用于雪花的计数
CHARACTERHero, Boss;//两个角色结构体实例,分别表示英雄和BOSS
ActionTypesHeroActionType, BossActionType;//两个动作类型枚举实例,分别表示英雄和BOSS的动作类型
int g_Bnum=0,g_Hnum=0;
//一系列位图句柄的定义
HBITMAPg_hBackGround, g_hGameOver, g_hVictory, g_hSnow;//背景,游戏结束,游戏胜利的位图句柄
HBITMAPg_hMonsterBitmap, g_hHeroBitmap, g_hRecoverSkill;//BOSS角色图,英雄角色图,恢复技能图的位图句柄
HBITMAPg_hSkillButton1, g_hSkillButton2, g_hSkillButton3, g_hSkillButton4; //4个技能按钮的位图句柄
HBITMAPg_hHeroSkill1, g_hHeroSkill2, g_hHeroSkill3;//3个英雄技能效果的位图句柄
HBITMAPg_hBossSkill1, g_hBossSkill2, g_hBossSkill3;//3个BOSS技能效果的位图句柄
//-----------------------------------【全局函数声明部分】-------------------------------------
//描述:全局函数声明,防止“未声明的标识”系列错误
//------------------------------------------------------------------------------------------------
LRESULT CALLBACKWndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);//窗口过程函数
BOOL Game_Init(HWND hwnd);//在此函数中进行资源的初始化
VOIDGame_Main(HWND hwnd);//在此函数中进行绘图代码的书写
BOOL Game_ShutDown(HWND hwnd);//在此函数中进行资源的清理
VOIDDie_Check(int NowHp, bool isHero); //死亡检查函数
VOIDMessage_Insert(wchar_t* str);//文字消息处理函数
VOIDHeroAction_Logic();//英雄动作逻辑判断函数
VOIDHeroAction_Paint();//英雄动作绘图函数
VOIDBossAction_Logic();//怪物动作逻辑判断函数
VOIDBossAction_Paint();//怪物动作绘图函数
VOIDSnow_Paint();
//-----------------------------------【WinMain( )函数】--------------------------------------
//描述:Windows应用程序的入口函数,我们的程序从这里开始
//------------------------------------------------------------------------------------------------
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
以上,就是今天的全部内容,不喜勿喷,如果想要全套代码可以加群:558502932,找群内管理要源文件和exe,希望能对你们有所帮助。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com