c语言变量入门教程(CC基础到入门)

哈喽我又来更新梦幻西游的游戏开发编程了,第一篇的时候我讲过,因为代码太多,所以我会分几期来分开写,如果你是从这篇开始看的话,不放关注,然后看我之前的第一篇今天我分享的是第二段——全局变量以及全局函数,希望正在学习C/C 的你能学到一些知识(如果想要全套代码可以加群:558502932,找管理要全套代码及exe,希望能对你们有所帮助),今天小编就来聊一聊关于c语言变量入门教程?接下来我们就一起去研究一下吧!

c语言变量入门教程(CC基础到入门)

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

    分享
    投诉
    首页