@瘋狂猜顏色小遊戲
玩家進入遊戲後可以選擇遊戲難度,選擇成功後,系統將會顯示相應個數的彩色漢字,玩家需要輸入漢字的背景顏色編號,而不是漢字本身。
遊戲主要有:
1.難度模式選擇
2.漢字模組
3.系統工具模組
4.ui介面模組
//遊戲模式**.h(gamemodes.h)
class
gamemodes
;
//遊戲模式**.cpp(gamemodes.cpp)
#include
"stdafx.h"
#include
"gamemodes.h"
#include
"systemui.h"
gamemodes::
gamemodes()
this
->modeslen =0;
}gamemodes::
~gamemodes()
void gamemodes::
******modes()
void gamemodes::
normalmodes()
void gamemodes::
hardmodes()
void gamemodes::
hellmodes()
void gamemodes::
getmodesdata
(int mindex)
// 停頓1秒
sleep
(1000);
system
("cls");
}
//漢字模式.h
class
colorcharset
;
//漢字模式.cpp
#include
"stdafx.h"
#include
"colorcharset.h"
colorcharset::
colorcharset()
colorcharset::
~colorcharset()
int colorcharset::
getrand()
void colorcharset::
addcolor
(string str,
int i)
int colorcharset::
getcoloronecharset()
//系統工具.h
class
systemtool
;
//系統工具.cpp
#include
"stdafx.h"
#include
"systemtool.h"
systemtool::
systemtool()
systemtool::
~systemtool()
int systemtool::
checkplayercinindex()
return index;
}void systemtool::
clearui()
//系統ui.cpp
#include
"stdafx.h"
#include
"systemui.h"
systemui::
systemui()
systemui::
~systemui()
void systemui::
startgame()
else
if(index == normalmodes)
else
if(index == hardmodes)
else
if(index == hellmodes)
else
if(index == exitindex)
else
// 遊戲顯示後清屏,進入玩家輸入階段
tool.
clearui()
;// 遊戲給出遊玩介面後,使用者進行回答
// 判斷使用者的回答是否正確,給出相應的操作
//int gradeintegral = 0;if(
checkresult()
)else
pause;
iround--;}
}int systemui::
choicemodesindex()
bool systemui::
getplayerresult()
// 通過除10取餘的方式獲取到每乙個數字,並儲存至陣列中,最後一位用於儲存陣列實際長度
this
->resultlist[maxnum]=0
;for
(int i = maxnum -
1; i >=
0; i--
)return
true;}
bool systemui::
checkresult()
}return
true
;}
//系統ui.h
#include
"colorcharset.h"
#include
"gamemodes.h"
#include
"systemtool.h"
class
systemui
;
// 登陸.h
class
denglugame
;
//登陸.cpp
#include
"stdafx.h"
#include
"denglugame.h"
denglugame::
denglugame()
denglugame::
~denglugame()
void denglugame::
setname()
string denglugame::
getname
(string name)
//主函式
#include
"stdafx.h"
#include
"systemui.h"
#include
"denglugame.h"
intmain()
必須包含的標頭檔案等)
#include
#include
#include
#include
using
namespace std;
#define pause system("pause")
#define cls system("cls")
#define pc pause;cls
const
int maxnum =7;
// 該常量表示最大難度時的顏色個數
const
int ******modes =1;
// 簡單模式序號
const
int normalmodes =2;
// 普通模式序號
const
int hardmodes =3;
// 困難模式序號
const
int hellmodes =4;
// 地獄模式序號
const
int exitindex =5;
// 退出系統序號
const
int red =4;
// 紅
const
int yellow =6;
// 黃
const
int blue =3;
// 藍
const
int green =2;
// 綠
const
int white =7;
// 白
猜數字c 限制 猜數字小遊戲
週末看到的乙個猜數字小遊戲 挺有意思的 include include include using namespace std void start void getresults int i,j,life,maxrand char c void start life 5 玩家生命數 srand u...
C語言猜數字小遊戲
這個遊戲是由計算機產生乙個隨機數,使用者來猜數字。這就需要知道如何產生隨機數。rand函式可以的功能即生成一系列的隨機數,標頭檔案為stdlib.h 但是使用rand函式產生隨機數需要用時間種子srand,標頭檔案為time.h,這樣每次產生的隨機數才會不一樣,否則隨機數不會改變。include i...
C 實現猜牌小遊戲
這是大一的時用c寫的猜牌小遊戲,裡面用了easyx圖形庫,供大家參考,具體內容如下 執行效果 include include include include include include pragma comment lib,winmm.lib define hang 4 define lie 4...