⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 game_findfault.h

📁 c语言写的找茬游戏
💻 H
字号:
#define ImagNum 100

typedef struct {
	int id;   //玩家id
	int CanAnswer;     // 是否可以抢答
	int Answer;        //所选答案
	int CurrentScore;  //此轮得分
	int TotalScore;    //总得分
	}Player;

#define PATH_SimpleBMP1       "\\eagle\\resource\\FindFault\\puzzle\\bmp1\\%d.bmp"   //BMP图
#define PATH_SimpleBMP2       "\\eagle\\resource\\FindFault\\puzzle\\bmp2\\%d.bmp"      //565图
#define PATH_Background       "\\eagle\\resource\\FindFault\\img\\bk.565"     //背景time.565
#define PATH_Time       "\\eagle\\resource\\FindFault\\img\\time.565"     //时间
#define PATH_TimeOver       "\\eagle\\resource\\FindFault\\img\\timeover.565"     //时间到
#define PATH_Clock       "\\eagle\\resource\\FindFault\\img\\clock.565"     //表
#define PATH_PageNum       "\\eagle\\resource\\FindFault\\img\\PageNum.565"     //页数
#define PATH_Circle       "\\eagle\\resource\\FindFault\\img\\circle.565"     //对
#define PATH_RightZi       "\\eagle\\resource\\FindFault\\img\\RightZi.565"     //对
#define PATH_RightNum       "\\eagle\\resource\\FindFault\\img\\RightNum.565"     //对
#define PATH_RightPlayer       "\\eagle\\resource\\FindFault\\img\\RightPlayer.565"     //对
#define PATH_Cross       "\\eagle\\resource\\FindFault\\img\\cross.565"     //错
#define PATH_WrongZi       "\\eagle\\resource\\FindFault\\img\\WrongZi.565"     //错
#define PATH_WrongNum       "\\eagle\\resource\\FindFault\\img\\WrongNum.565"     //错
#define PATH_WrongPlayer       "\\eagle\\resource\\FindFault\\img\\WrongPlayer.565"     //错
#define PATH_PlayerScore1       "\\eagle\\resource\\FindFault\\img\\PlayerScore1.565"     //玩家分数
#define PATH_PlayerScore2       "\\eagle\\resource\\FindFault\\img\\PlayerScore2.565"     //玩家分数
#define PATH_PlayerScore3       "\\eagle\\resource\\FindFault\\img\\PlayerScore3.565"     //玩家分数
#define PATH_PlayerScore4       "\\eagle\\resource\\FindFault\\img\\PlayerScore4.565"     //玩家分数
#define PATH_TimeOverZi       "\\eagle\\resource\\FindFault\\img\\TimeOverZi.565"     // 时间到字
#define PATH_Rank       "\\eagle\\resource\\FindFault\\img\\Rank.565"     // 排行榜
#define PATH_RankNum1       "\\eagle\\resource\\FindFault\\img\\RankNum1.565"     // 排行榜
#define PATH_RankNum2       "\\eagle\\resource\\FindFault\\img\\RankNum2.565"     // 排行榜
#define PATH_RankNum3       "\\eagle\\resource\\FindFault\\img\\RankNum3.565"     // 排行榜
#define PATH_RankNum4       "\\eagle\\resource\\FindFault\\img\\RankNum4.565"     // 排行榜
#define PATH_RankScore       "\\eagle\\resource\\FindFault\\img\\RankScore.565"     // 排行榜
#define PATH_RankOK       "\\eagle\\resource\\FindFault\\img\\RankOK.565"     // 排行榜
#define PATH_Guan1       "\\eagle\\resource\\FindFault\\img\\Guan0.565"     // 关
#define PATH_Guan2       "\\eagle\\resource\\FindFault\\img\\Guan1.565"     // 关
#define PATH_Guan3       "\\eagle\\resource\\FindFault\\img\\Guan2.565"     // 关
#define PATH_Guan4       "\\eagle\\resource\\FindFault\\img\\Guan3.565"     // 关
#define PATH_Guan5       "\\eagle\\resource\\FindFault\\img\\Guan4.565"     // 关
#define PATH_Guan6       "\\eagle\\resource\\FindFault\\img\\Guan5.565"     // 关
#define PATH_Guan7       "\\eagle\\resource\\FindFault\\img\\Guan6.565"     // 关
#define PATH_OptionA       "\\eagle\\resource\\FindFault\\img\\a.565"     // 选项
#define PATH_OptionB       "\\eagle\\resource\\FindFault\\img\\b.565"     // 选项
#define PATH_OptionC       "\\eagle\\resource\\FindFault\\img\\c.565"     // 选项
#define PATH_OptionD       "\\eagle\\resource\\FindFault\\img\\d.565"     // 选项
#define PATH_Cover       "\\eagle\\resource\\FindFault\\img\\Cover.565"     // 封面
#define PATH_HelpOk       "\\eagle\\resource\\FindFault\\img\\HelpOk.565"     // 封面
#define PATH_Help       "\\eagle\\resource\\FindFault\\img\\Help.565"     // 封面
#define PATH_Angel       "\\eagle\\resource\\FindFault\\img\\angel.565"     // xuan xiang kuang

//#define PATH_FS_0		 "\\eagle\\resource\\FindFault\\img\\fs_01.565"     //第一名分数
//#define PATH_FS_1		 "\\eagle\\resource\\FindFault\\img\\fs_02.565"     //第一名分数
//#define PATH_FS_2		 "\\eagle\\resource\\FindFault\\img\\fs_03.565"     //第一名分数
//#define PATH_FS_3		 "\\eagle\\resource\\FindFault\\img\\fs_04.565"     //第一名分数
//#define PATH_FS_4		 "\\eagle\\resource\\FindFault\\img\\fs_05.565"     //第一名分数
//#define PATH_FS_5		 "\\eagle\\resource\\FindFault\\img\\fs_06.565"     //第一名分数
//#define PATH_FS_6		 "\\eagle\\resource\\FindFault\\img\\fs_07.565"     //第一名分数
//#define PATH_FS_7		 "\\eagle\\resource\\FindFault\\img\\fs_08.565"     //第一名分数
//#define PATH_FS_8		 "\\eagle\\resource\\FindFault\\img\\fs_09.565"     //第一名分数
#define PATH_FirstScore		 "\\eagle\\resource\\FindFault\\img\\fs_%d.565"     //第一名分数

#define ID_FS      1700
#define ID_Cover      100    // 封面
#define ID_HelpOk      110
#define ID_Help       120
#define ID_Option      1510       //选项	
#define ID_Background  999               //背景图ID
#define ID_Image2 1000                     //图片ID
#define ID_Image1 1100                     //图片ID
#define ID_Clock      1200    //表
#define ID_Time       1210     //时间
#define ID_TimeOver   1220     //时间到
#define ID_PageNum    1230     //页数
#define ID_Circle      1240     //对
#define ID_RightZi     1250   //对
#define ID_RightNum    1260     //对
#define ID_RightPlayer   1270    //对
#define ID_Cross      1280    //错
#define ID_WrongZi      2290     //错
#define ID_WrongNum       2300     //错
#define ID_WrongPlayer      2310     //错
#define ID_PlayerScore      1400    //玩家分数
#define ID_TimeOverZi       1320     // 时间到字
#define ID_Rank       1330     // 排行榜
#define ID_RankNum      1340
#define ID_RankScore1     1350
#define ID_RankScore2     1370
#define ID_RankScore3     1380
#define ID_RankScore4     1390
#define ID_RankOK       1360
#define ID_Guan        1500
#define ID_Angel       1600

#define TimerId_Timedown 500
#define TimerId_WrongZiOver   501
#define TimerId_RightZiOver   502
#define TimerId_TOverZi      503
#define TimerId_GuanOver 504
#define TimerId_Option 505
#define TimerId_Cover  506
#define TimerId_NextImg 507
#define  TimerId_ZoomSet 508
#define TimerId_AlphaSet 509
#define TimerId_AlphaSet2 600
#define TimerId_AlphaSet3 601
#define TimerId_RotoSet 602#define TimerId_Choice 603#define TimerId_FS1 604#define TimerId_FS2 605#define TimerId_FS3 606#define TimerId_FS4 607#define v_FS_ImageID1 1700
#define v_FS_ImageID2 1701
#define v_FS_ImageID3 1702
#define v_FS_ImageID4 1703

const char* F_GetImageBMP1(int id);          
const char* F_GetImageBMP2(int id);
int F_Random(int m);          //随机函数
void F_LoadImage(int id);     // 加载图片
void F_NextImage();           //下一组图片
void F_InitGame();            //初始化游戏
void F_ShowTimeDown(int time);         //倒计时
void F_ShowGameImage();               // 显示游戏图片
void F_LabOver();                    //一组图片结束
void F_PageNumber();                   //显示页号
void F_CheckAnswer();                  //抢答
void F_ShowWrong();                    //错
void F_ShowRight();                    //对
void F_DrawWrongScore(int score,int x,int y);//显示错误得分
void F_DrawRightScore(int score,int x,int y) ;       //显示得分
void F_ShowTotalScore(Player p,int x,int y) ;       //显示 total得分
void F_InitNextImage()  ;     // 初始化下一组
void F_ShowRank();           // 显示排行榜
void F_DrawRankScore(Player p,int x,int y) ; //画排行榜分数
void F_NextGuan()  ;                       //下一关
void F_IninNextGuan();           //初始化下一关
void F_OptionHelp() ;            //帮助提示
void F_SetImageZoom1();            //图片缩放
void F_SetImageZoom2();            //图片缩放
void F_SetImageZoom3();            //图片缩放
void F_SetImageZoom4();            //图片缩放
void F_SetImageZoom5();            //图片缩放
void F_SetImageZoom6();            //图片缩放
void F_AlphaSet1(int id);//设置图片alpha
void F_AlphaSet2(int id);//设置图片alpha
void F_GameStart();
void F_FirstPlayerScore(int x,int y);//第一名分数显示

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -