CRASH 乙個賭博小遊戲的編寫

2021-04-18 11:24:39 字數 2602 閱讀 9663

初步實現了本人從面向過程到物件導向程式設計的轉變 :)

程式功能:可以玩n回合(bout),每回合(bout)只要未分勝負就可以繼續玩下去,或中途退出。

crashgame.h

/***************************

* 乙個簡單的賭博遊戲,遊戲規則如下:

* 玩家擲兩個骰子,點數為1到6,

* 如果第一次點數和為7或11,則玩家勝,

* 如果點數和為2、3或12,則玩家輸,

* 如果和為其它點數,則記錄第一次的點數和,

* 然後繼續擲骰,直至點數和等於第一次擲出的點數和,則玩家勝,

* 如果在這之前擲出了點數和為7,則玩家輸。

** write by tayii, 20080620

*****************************/

#include using std::cin ;

using std::cout ;

using std::endl ;

class

crashgame

;

crashgame.cpp
#include using std::cin ;

using std::cout ;

using std::endl ;

#include using std::time ;

#include using std::rand ;

using std::srand ;

#include using std::setw ;

#include "crashgame.h" ;

crashgame::crashgame() // constructor

// main running

void

crashgame::crashmain()

while ( ( 'y' != answer ) && ( 'y' != answer )

&& ( 'n' != answer ) && ( 'n' != answer ) ) ;

cout << endl ;

while ( ( 'y' == answer ) || ( 'y' == answer ) )

while ( ( 'y' != answer ) && ( 'y' != answer )

&& ( 'n' != answer ) && ( 'n' != answer ) ) ;

cout << endl ;

}cout << "game over!" << endl ;

}//runnig crashgame once whole

void

crashgame::crash()

gameover = 0 ;

}// roll first

void

crashgame::rollfirst()

else if ( ( 2 == mypoint ) || ( 3 == mypoint ) || ( 12 == mypoint ) )

else

cout << "no win or loss!" << endl ;

}void

crashgame::rollagain()

else if ( mypoint == sum_point )

else

cout << "no win or loss!" << endl ;

}void

crashgame::showresult()

// gain sum of 2 dices

unsigned

crashgame::gainpoint()

void

crashgame::queryplayagain()

while ( ( 'y' != playagain ) && ( 'y' != playagain )

&& ( 'n' != playagain ) && ( 'n' != playagain ) ) ;

cout << endl ;

if ( ( 'n' == playagain ) || ( 'n' == playagain ) )

}/*void

crashgame::setgameover( bool aa )

bool

crashgame::getgameover()

char

crashgame::getplayagain()

*/

crashgame_main.cpp
#include  using  std::cout ;

using std::endl ;

using std::cin ;

#include "crashgame.h"

int

main()

用python編寫乙個小遊戲

1.隨機生成兩個數字 1 1000 在控制台中隨機獲取兩個數字相加 如果使用者輸入正確得10分,否則扣10分。總共5道題,最後輸出得分 import random grade 0for i in range 5 num1 random.randint 1,100 num2 random.randin...

python新手如何編寫乙個猜數字小遊戲

此文章只針對新手,希望大家勿噴,感謝!話不多說先上 import random if name main yourname input 你好 你的名字是什麼?n print 歡迎來到猜數字遊戲 yourname print 我猜了乙個數字在1到20之間,你能猜到它嗎?random num rando...

Python設計乙個小遊戲

最開始的遊戲版本 print 我愛美美小仙女 temp input 不妨猜一下你媳婦現在心裡想的是哪個數字 guss int temp 用int將字元型轉換為整型 if guss 1 print 我好愛你哦,這都能猜對 print 哼,猜中了也沒有獎勵 else print 猜錯啦,你媳婦想的是你,...