Window in Pyglet_ ===================== :Author: Frankie Chow :Version: 1 :Copyright: Creative Commons licenses :Date: 2009-5-23 :Description: 此文章簡介 Pyglet 的視窗。 :Category: Notes, Python, Pyglet, Game, :ShortName: Window in Pyglet .. contents:: 何謂 Pyglet ================== 設計出自己喜歡玩的遊戲,而朋友們又喜歡它。這就真令人太開心之事了! 我們就花些時間來講一講如何使用 python_ 和 pyglet_ 來設計這些遊戲吧。 在 python 這程式語言中,除了使用 pyglet 這程式庫來設計遊戲,我們還會使用 pygame_ 來設計遊戲的。 pygame_ 是建基於 SDL_ ,而 pyglet 卻是純 python_ 的程式庫,這也便於安裝和分發。只要朋友家裝好了 python_ 就可以開始玩您所編寫的遊戲了。 使用 pyglet 來編寫遊戲 ============================ 我們就開始試試使用 pyglet 來編寫遊戲。首先您先下載 `download pyglet`_ 程式庫。我這裡會下載 zip 檔案! :: $ cd ~/tmp $ wget http://pyglet.googlecode.com/files/pyglet-1.1.3.tar.gz $ tar zxvf pyglet-1.1.3.tar.gz ... ... 當您解開這個壓縮檔後,您會發現一個目錄,而它的名稱叫作 pyglet 的。 好了現在我們要建立一個檔案目錄,然後就把這個目錄抄下來。 :: $ mkdir game_test $ cd game_test $ cp -r ~/tmp/pyglet-1.1.3/pyglet . 這樣您就可以在 game_test 這個目錄下編寫您的遊戲了。 嘗試編寫 ============ 這一次我們什麼也不會寫,我們只是簡單地叫 pyglet 來為我們建立一個視寫。 .. sourcecode:: python import pyglet window = pyglet.window.Window() @window.event def on_draw(): window.clear() pyglet.app.run() 這裡我們會把它叫作 base_window.py ,而把這個檔案放在 game_test 目錄下。 當您執行這個程式的時候,您就會得到一個簡單的黑黑 window 了。 .. _Pyglet: http://www.pyglet.org .. _pyglet: http://www.pyglet.org .. _python: http://www.python.org .. _pygame: http://www.pygame.org .. _SDL: http://www.libsdl.org/ .. _`download pyglet`: http://www.pyglet.org/download.html