tft每日頭條

 > 遊戲

 > c語言變量入門教程

c語言變量入門教程

遊戲 更新时间:2024-08-18 12:13:53

c語言變量入門教程?哈喽我又來更新夢幻西遊的遊戲開發編程了,第一篇的時候我講過,因為代碼太多,所以我會分幾期來分開寫,如果你是從這篇開始看的話,不放關注,然後看我之前的第一篇今天我分享的是第二段——全局變量以及全局函數,希望正在學習C/C 的你能學到一些知識(如果想要全套代碼可以加群:558502932,找管理要全套代碼及exe,希望能對你們有所幫助),今天小編就來聊一聊關于c語言變量入門教程?接下來我們就一起去研究一下吧!

c語言變量入門教程(CC基礎到入門)1

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,希望能對你們有所幫助。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关遊戲资讯推荐

热门遊戲资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved