Python設計乙個小遊戲

2021-09-12 14:36:03 字數 2556 閱讀 9049

最開始的遊戲版本:

print

('……………………………………我愛美美小仙女…………………………'

)temp =

input

("不妨猜一下你媳婦現在心裡想的是哪個數字:"

)guss =

int(temp)

##用int將字元型轉換為整型

if guss ==1:

print

("我好愛你哦,這都能猜對"

)print

("哼,猜中了也沒有獎勵"

)else

:print

("猜錯啦,你媳婦想的是你,也就是數字1!!!"

)print

("遊戲結束啦,早點回家"

)

下面對遊戲進行改進:

1.第乙個改進條件是當使用者輸入錯誤時提示使用者,是大了還是小了。

條件分支:

,>,<,>=,<=,

python的條件分支法:

if條件:

條件為真時執行的操作

else條件:

條件為假執行的操作

改進後:

if guss ==8:

print

('天哪,這都能猜對!超愛你的'

)print

('哼,猜對了也沒有獎勵'

)else

:if guss >8:

print

('哎,大了大了'

)else

:print

('哎,小啦小啦'

)print

('遊戲結束,不玩啦~'

)

2.第二個改進要求是程式應該能夠多次執行,讓使用者多猜幾次

while迴圈:

while條件:

條件為真執行的操作

print

('……………………我愛美美小仙女……………………'

)temp =

input

('猜猜你媳婦現在心裡想的是哪個數字:'

)guss =

int(temp)

while!=8

temp =

input

('哎呀,猜錯了,請重新輸入吧:'

) guss =

int(temp)

if guss ==8:

print

('天哪,這都能猜對!超愛你的'

)print

('哼,猜對了也沒有獎勵'

)else

:if guss >8:

print

('哎,大了大了'

)else

:print

('哎,小啦小啦'

)print

('遊戲結束,不玩啦~'

)

3.第三個改進要求是,每次執行程式產生的答案都不一樣,引入外援來解決。

我們需要引入外援:random模組

randint(),返回乙個隨機的整數。我們可以利用這個函式得到隨機整數。

滿足以上要求寫出下面的模組:

import random

secret = random.randint(1,

10)print

('……………………我愛美美小仙女……………………'

)temp =

input

('猜猜你媳婦現在心裡想的是哪個數字:'

)guss =

int(temp)

times=

1if guss !=secret:

if guss >secret:

print

('哎,大了大了'

)else

:print

('哎,小啦小啦'

)while guss !=secret:

temp =

input

('猜錯了,請重新輸入吧:'

) guss =

int(temp)

if guss ==secret:

print

('天哪,這都能猜對!超愛你的'

)print

('哼,猜對了也沒有獎勵'

)else

:if guss >secret:

print

('哎,大了大了'

)else

:print

('哎,小啦小啦'

)

times=times+1;

if times>=3:

print

('不玩啦,一點心靈感應都沒有!'

)break

print

('遊戲結束,不玩啦~'

)else

:print

('天哪,這都能猜對!超愛你的'

)print

('哼,猜對了也沒有獎勵'

)print

('遊戲結束,不玩啦~'

)

以上:允許使用者多次輸入答案,每次會有提示,但是最多三次機會,每次答案都不一樣。

設計乙個Roguelike RPG小遊戲

首先,我們要做乙個什麼型別的遊戲?這裡我們要考慮下,在使用uwp的基礎上,依靠我們的能力能做出怎樣的操作介面呢?多半是使用button來執行命令,那麼策略類遊戲應該是最合適的。其次,在有限的時間內,我們要盡可能完善這個遊戲,考慮到這些,它應該側重於哪一項 劇情型或規則型。前者主要依靠有限的故事結合遊...

乙個Python猜字小遊戲

同學的乙個程式設計題目 python猜謎小遊戲,產生隨機數,輸入猜的數字,大的話,輸出 大了 小的話,輸出 小了 猜對,輸出 恭喜你,猜對了 我又加了點東西,輸出乙個視窗化的介面,引用的是easygui模組。import easygui as g import random msg 在1現在開始猜吧...

用python編寫乙個小遊戲

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