TurtleDemo 裡面就有一支 nim.py
它是一支含「人工智慧」的遊戲程式,
三堆火材棒,一次只能選一堆來撿,撿幾支隨便你,
誰撿到「最後一支」,就算贏了。
原理可參考 http://en.wikipedia.org/wiki/Nim
另外,原作者 也有一堆進階程式
放在
http://goo.gl/lUeTVn
其中有一支 名為 moorhuhn,
我把它翻譯成 「荒地野雞」。
在 windows 下玩,有動畫及聲音。
我把其原始檔案抽出來置於此: http://goo.gl/qqMyr6
下載後,解壓縮,
進去目錄裡面,
會看到幾個 聲音檔 及 圖片檔,
一般遊戲都需要這些。
找到一個唯一的 .py 檔,
用 python idle 打開它後直接執行即可開始玩。
若要更專業一點的遊戲,
就要嘗試看看一個有名的 模組 (module),
名為 pygame.
這需要懂得去做額外的安裝,
首先你得找到這個模組,
它的官網在此:
http://pygame.org
有很多例子和說明文件可看,純英文就是了!
你若用 windows, 可來此網址取得安裝檔,
http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame
根據你家電腦所安裝的 python 版本選擇適合的 pygame 安裝檔
下載後安裝一下,....,
(
該網頁的安裝檔已改成 *.whl ,
這種所謂的 wheel 檔 據說要用以下的 dos 指令來執行安裝,
pip install pygame
要試試看囉、、、
)
安裝之後,在 python idle 下,
>>> import pygame
若沒出現什麼錯誤訊息,
就算大功告成。
那 pygame 能做什麼呢?
它本身就有一些範例,藏在 python 的安裝目錄之內,
如下:
C:\Python34\Lib\site-packages\pygame\examples
挖其中一個 名為 aliens.py (外星人) 來看看。
還有網路上也有很多實例,
有幾本針對這個主題的教科書如下:
於其中也有很多實例可以直接下載來執行看看、順便玩一玩。
其中有個 叫做 dodger.py 的程式,
簡潔又熱鬧,推薦優先拿出來玩一玩。
這學期課程到此暫告一段落,
「寫程式」,在現在及未來,
會漸漸變成一種現代人必備的能力,
就像任何一種語言,會了它,就像打開了一扇窗,
可以用它來學習、享受更多知識、文化。
然而,寫程式也是一項「修練」,
要長期投入才會有所成就。
沒有留言:
張貼留言