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