猜數字遊戲

2021-09-29 05:28:46 字數 1534 閱讀 1899

先放圖,和大多數網友做的都一樣,這裡只記錄我自己不太熟悉的地方

1. ui介面新增頁

containers --> stacked widget拖入編輯框,預設兩頁

右邊顯示頁面編號

2. 跳轉頁面

ui->stackedwidget->setcurrentwidget(ui->page);
3. 產生隨機數

//初始化qsrand()
qsrand(qtime(0, 0, 0, 0).secsto(qtime::currenttime()));
num = 1000 + qrand()%(9999-1000);//產生1000-9999的數字
strnum = qstring::number(num);
4. 以字串形式新增按鈕數字到編輯框

qstring number = btn->text();
resultstr += number;
5. 定時器的使用和我之前用的timer.start()和timer.stop()不一樣,但是好像類似程式中更加便利,所以也記錄一下

//宣告定時器事件

protected:

void timerevent(qtimerevent *event);
.cpp:

int gametimerid = starttimer(1000);//1s
這樣就可以根據gametimerid的值來判斷遊戲時間和勝利動畫或失敗動畫顯示時間了。

6. 新增對話方塊

qmessagebox::information(this, "勝利", "恭喜你猜對了!!!");

resultstr.clear();
8. 只刪除最後一位數:

resultstr.chop(1);//截斷最後乙個字元

猜數字遊戲

問題描述 猜數字遊戲 隨機出乙個兩位數,然後讓你猜,直到猜對為止。猜對後可以提示選擇是否再玩一次。include include using namespace std int main srand unsigned int time null int num rand 90 10 隨機出乙個兩位數...

猜數字遊戲

author 徐權 data 2015728 function 猜數字遊戲 實用平台 vs2012及以上 如果要移植到其他平台scanf s和puts s 應改為scanf和puts即可 include include include include define n 5 定義陣列大小,從而決定猜的...

猜數字遊戲

初次見到題目,覺得很簡單,可是仔細敲 時候卻發現根本無法處理如下情況 正確序列 1,2,3,4 猜測序列 1,1,1,1 我選擇用字串儲存正確的,然後如果對應上就把它變成字母,下一次就不會算他了,可是如果這樣子 正確 1,2,3,4 錯誤 2,3,3,4 錯誤的3算了,正確卻沒有算,這樣顯然不符合題...