QT實現猜數字遊戲

2021-10-06 14:33:20 字數 1834 閱讀 6447

環境:qt5 linux

主要知識點:qlable顯示、**;常用控制項的使用;訊號與槽複習;在qtextedit顯示不同顏色字型、並且能夠實現回車換行效果;使用qstackedwidget實現四個頁面切換;定時器的使用等

實現效果:

mywidget.h

#ifndef mywidget_h

#define mywidget_h

#include

#include

namespace ui

class

mywidget

:public qwidget

;#endif

// mywidget_h

mywidget.cpp

#include

"mywidget.h"

#include

"ui_mywidget.h"

#include

#include

#include

#include

#include

mywidget::

mywidget

(qwidget *parent)

:qwidget

(parent),ui

(new ui::mywidget)

mywidget::

~mywidget()

//開始遊戲

void mywidget::

on_pushbuttonstart_clicked()

void mywidget::

go_on_game()

void mywidget::

exit_from_game()

void mywidget::

timerevent

(qtimerevent *e)

}else

if(e-

>

timerid()

== overtimerid)

//失敗動畫時間

else

if(e-

>

timerid()

== wintimerid)

//勝利動畫時間

}//數字鍵處理

void mywidget::

dealnum()

if( resultstr.

size()

<=4)

//保證顯示結果為4位

else

if(resultstr < randstr)

else

//初始化字串結果,清空

resultstr.

clear()

;}}}

}//退格按鈕,刪除後乙個數字

void mywidget::

on_pushbuttondel_clicked()

//提示按鈕

void mywidget::

on_pushbuttonenter_clicked()

帶UI的猜數字小遊戲(Qt實現)

遊戲介面 ifndef mainwindow h define mainwindow h include include namespace ui class mainwindow public qmainwindow endif mainwindow h include mainwindow.h ...

猜數字遊戲(C實現)

猜數字遊戲,c語言提供srand 函式,配合rand 函式可以產生0 32767之間的隨機數。這些函式均包含在stdli.b中,time 函式包含在time.h中 srand unsigned time null 以做隨機數產生器的種子 guess rand 以上面得到的種子產生0 32767的整數...

猜數字小遊戲實現

1.猜字謎小遊戲,隨機生成乙個隨機數,使用者去猜,如果使用者猜的大了就提示使用者猜的太大了,如果使用者猜的小了,就提示使用者猜的太小了,如果使用者猜中了就恭喜您猜對了.寫乙個輸出函式,給玩家乙個提示,提供選擇。1.進入遊戲 2.退出遊戲 void mnue printf printf n print...