瘋狂猜顏色小遊戲C 個人專案

2021-09-26 03:45:03 字數 4329 閱讀 7025

@瘋狂猜顏色小遊戲

玩家進入遊戲後可以選擇遊戲難度,選擇成功後,系統將會顯示相應個數的彩色漢字,玩家需要輸入漢字的背景顏色編號,而不是漢字本身。

遊戲主要有:

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...