Pygame是什么呢?它是一個利用SDL 庫的寫就的游戲庫——那么問題來了SDL又是什么呢?SDL全名 Simple DirectMedia Layer,是一位叫做SamLantinga 的大牛寫的,那么創(chuàng)造這個東東的目的是什么呢?據(jù)說他為了讓 Loki更有效的工作才創(chuàng)造了這個東東的——好了,言歸正傳,本節(jié)內(nèi)容小編為大家整理帶來的是一份pdf格式高清完整電子版pygame中文版詳細(xì)圖文教程,以下是關(guān)于該教程的相關(guān)介紹,需要這份教程的朋友們點擊本文相應(yīng)的下載地址即可下載查閱該pygame教程的全部內(nèi)容哦!歡迎大家前來下載查閱!
pygame中文版詳細(xì)圖文教程內(nèi)容節(jié)選
……
這個程序需要兩張圖片,你可以在這篇文章最后的地方找到下載地址,雖然你也可以隨便找兩張。 為了達(dá)到最佳效果,背景的 sushiplate.jpg 應(yīng)要有640×480的分辨率,而光標(biāo)的 fugu.png 大約應(yīng)為80×80,而且要有 Alpha 通道(如果你不知道這是 什么,還是下載吧……) 。
注意:代碼中的注釋我使用的是中文,如果執(zhí)行報錯,可以直接刪除。
游戲中我已經(jīng)為每一行寫了注釋,另外如果打算學(xué)習(xí),強烈建議自己動手輸入一遍而不是復(fù)制粘貼!
稍微講解一下比較重要的幾個部分:
set_mode會返回一個 Surface 對象,代表了在桌面上出現(xiàn)的那個窗口,三個參數(shù)第一個為元祖, 代表分 辨率(必須) ;第二個是一個標(biāo)志位,具體意思見下表,如果不用什么特性,就指定0;第三個為色深。
……
讓我們現(xiàn)在開始寫一個3D的程序,鞏固一下這幾次學(xué)習(xí)的東西。因為我們還沒有好好深入如何畫3D物體,暫時就先用最簡單的投影(上次討論過的第二種)方法來畫吧。這個程序畫一個空間里的立方體,只不過各個部分并不會隨著距離而產(chǎn)生大小上的變化。您可以看到,很多的小球構(gòu)成了立方體的各個邊,通過按住方向鍵,可以水平或垂直方向的更改“攝像頭”的位置,Q 和A 鍵會把攝像頭拉近或拉遠(yuǎn),而 W 和 S會改變視距,綠色的三角是視距和視角
的示意圖。fov 角大的話,立方體就顯得比較短,反之就顯得比較長。
……
pygame中文版詳細(xì)圖文教程內(nèi)容截圖
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版