初步實現了本人從面向過程到物件導向程式設計的轉變 :)
程式功能:可以玩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 猜錯啦,你媳婦想的是你,...