當前位置:
首頁 > 最新 > 經典小遊戲:剪刀石頭布

經典小遊戲:剪刀石頭布

pythonwanyuxue

跟緊我,有你好看

長按掃碼可關注

1

還是石頭剪刀布小遊戲,這次我們用烏龜畫圖(turtle模塊)來實現。上一節我們是用字元版的,沒有看的一定點擊以下鏈接。因為這一節是在上一節的基礎上添加部分代碼實現的哦!

我們要用圖形在畫布上顯示出你和計算機出的「石頭、剪刀和布」的圖案,如果你贏了,就顯示出一個大大的笑臉,輸了當然就是哭臉了。

2

我們要把烏龜「變成」別的形狀,幸好我們之前好像變過(除了把烏龜默認的小箭頭變成正方形、圓形、三角形等等之外)----->【點擊這裡閱讀詳細內容】

實際上就2步就行!方法就是:從網上下載任何你喜歡的圖片,然後把這個圖片和你的程序文件保存在同一個目錄下。然後第1步【註冊你的圖片】

turtle.register_shape("xxxx.gif")

第2步【使用】就可以用這個圖片代替簡陋的「箭頭」了:

turtle.shape("xxxx.gif")

3

代碼貼到下面的圖片中。雖然看起來很長(我們終於也能寫很長的程序代碼了)但實際很簡單,我們完全是在上一節「字元版」石頭剪刀布的基礎上添加了有關turtle的代碼的,所以強烈建議你先讀上一節的內容哦!

(下圖紅色字體是注釋部分;綠色字體是新添加的代碼內容(結合上節的代碼一起看))。下面簡單的為大家做點提示:

代碼提示:

按上面方法註冊了5個圖片,分別是「石頭、剪刀和布」和「笑臉」和「哭臉」。

定義了3隻烏龜:1隻是「你」--a!1隻是「計算機」--b,還有一隻是「臉面」--lian。

while循環之前要先隱藏所有的三隻烏龜:用ht()函數實現——hideturtle()的簡寫形式。

根據你出的顯示「石頭剪刀布」的圖片時,就要將隱藏的烏龜顯示出來,用showturtle()函數

最後一大段「判斷你和計算機誰贏誰輸」代碼也是將隱藏的「臉」烏龜showturtle出來

GIF

程序運行演示:左邊是「你」右邊是「計算機」

學編程、學創造、釋放你的想像力


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python玩與學 的精彩文章:

TAG:Python玩與學 |