天天看點

遊戲的運作邏輯分析 | Python從入門到精通:入門篇之二十二

第二十一節:Python性能優化

首先來看一下遊戲的效果圖:

遊戲的運作邏輯分析 | Python從入門到精通:入門篇之二十二

因為還沒有學習界面設計,是以咱們還是在DOS指令行裡面運作程式,模拟一個遊戲的制作。

一、第一部分就是一個“身份的選擇”。

1、當我們選擇了“唐僧”的時候:

系統顯示我們的身份資訊和可以進行的操作。

2、當我們選擇了“白骨精”的時候:

因為“白骨精”是超級大反派,是以是不可以直接當boss的哈,系統為我們比對的身份依然是“唐僧”。

3、當我們輸入1、2之外的内容(數字或者字母):

系統為我們配置設定了“唐僧”的身份。接下來就跟上面是一樣的了。

是以第一部分“身份的選擇”大緻邏輯就是如下:

①顯示提示資訊:

歡迎xxx光臨!

請選擇你的身份:

1.xxx

2.xxx

請選擇:x

②根據使用者選擇來配置設定身份(根據不同選擇顯示不同的提示資訊)

1.---

2.---

3.---

目前對于我們這個遊戲來說,選擇不同身份之後隻是提示資訊不同,最終配置設定的身份都是以“唐僧”進行遊戲。

二、第二部分就是一個“遊戲的進行”

當我們完成身份的選擇之後,獲得了“唐僧”的身份,接下來可以該角色進行遊戲。

顯示玩家的基本資訊(攻擊力 生命值):

身份:“唐僧”

攻擊力:2

生命值:2

你也可以設定的複雜一點,包括防禦力,靈活,裝備。。但是在這裡主要是一個小練習,是以我們就做的簡單一點,隻包括攻擊力和生命值,這些内容都是初始化的内容,一旦選擇了身份,值就是固定的。

接下來是可以進行操作的選擇,包括練級、打boss、逃跑。

顯示玩家可以進行的操作:

1、練級:提升玩家的攻擊力和生命值。

2、打boss:玩家對boss進行攻擊,玩家要攻擊boss,boss也要反擊。

在這裡要計算boss是否被玩家消滅,玩家是否被boss消滅。

3、逃跑:遊戲的退出,顯示提示資訊,退出遊戲。

小提示:在玩家選擇了操作之後,比如練級,更新結束依然可以繼續選擇操作,想想這部分可以怎麼寫。

遊戲的邏輯就是這樣啦,相信同學們心裡已經有了一個大緻的代碼樣子,接下來就去将它實作吧!

第二十三節:唐僧大戰白骨精

視訊學習:阿裡雲大學之Python進階必看

配套Python進階文章點選此處擷取