發(fā)布時間:2023-11-27 11:46:30 瀏覽量:94次
在你的游戲開發(fā)過程中有了 PyGame Zero,和枯燥的模板說再見吧。
-- Moshe Zadka
Python 是一個很好的入門級編程語言。并且,游戲是一個很好的入門項目:它們是可視化的,自驅動的,并且可以很愉快的與朋友和家人分享。雖然,絕大多數(shù)的 Python 寫就的庫,比如 PyGame ,會讓初學者因為忘記微小的細節(jié)很容易導致什么都沒渲染而感到困擾。
在理解所有部分的作用之前,他們會將其中的許多部分都視為“無意識的模板文件”——需要復制和粘貼到程序中才能使其工作的神奇段落。
PyGame Zero 試圖通過在 PyGame 上放置一個抽象層來彌合這一差距,因此它字面上并不需要模板。
我們在說的“字面”,就是在指字面。
這是一個合格的 PyGame Zero 文件:
我們可以將它放在一個 game.py 文件里,并運行:
這將會展示一個窗口,并運行一個可以通過關閉窗口或按下 CTRL-C 中斷的游戲循環(huán)。
遺憾的是,這將是一場無聊的游戲。什么都沒發(fā)生。
為了讓它更有趣一點,我們可以畫一個不同的背景:
這將會把背景色從黑色換為紅色。但是這仍是一個很無聊的游戲,什么都沒發(fā)生。我們可以讓它變的更有意思一點:
這將會讓窗口從黑色開始,逐漸變亮,直到變?yōu)榱良t色,再返回黑色,一遍一遍循環(huán)。
update 函數(shù)更新了參數(shù)的值,而 draw 基于這些參數(shù)渲染這個游戲。
即使是這樣,這里也沒有任何方式給玩家與這個游戲的交互的方式。讓我們試試其他一些事情:
現(xiàn)在,按下按鍵來提升亮度。
這些包括游戲循環(huán)的三個重要部分:響應用戶輸入,更新參數(shù)和重新渲染屏幕。
PyGame Zero 提供了更多功能,包括繪制精靈圖和播放聲音片段的功能。
試一試,看看你能想出什么類型的游戲!
via: https://opensource.com/article/19/1/pygame-zero
作者: Moshe Zadka 選題: lujun9972 譯者: bestony 校對: wxy
本文由 LCTT 原創(chuàng)編譯, Linux中國 榮譽推出
熱門資訊
探討游戲引擎的文章,介紹了10款游戲引擎及其代表作品,涵蓋了RAGE Engine、Naughty Dog Game Engine、The Dead Engine、Cry Engine、Avalanche Engine、Anvil Engine、IW Engine、Frostbite Engine、Creation引擎、Unreal Engine等引擎。借此分析引出了游戲設計領域和數(shù)字藝術教育的重要性,歡迎點擊咨詢報名。
2. 手機游戲如何開發(fā)(如何制作傳奇手游,都需要準備些什么?)
?如何制作傳奇手游,都需要準備些什么?提到傳奇手游相信大家都不陌生,他是許多80、90后的回憶;從起初的端游到現(xiàn)在的手游,說明時代在進步游戲在更新,更趨于方便化移動化。而如果我們想要制作一款傳奇手游的
3. B站視頻剪輯軟件「必剪」:免費、炫酷特效,小白必備工具
B站視頻剪輯軟件「必剪」,完全免費、一鍵制作炫酷特效,適合新手小白??靵碓囋嚕?/span>
游戲中玩家將面臨武俠人生的掙扎抉擇,戰(zhàn)或降?殺或放?每個抉定都將觸發(fā)更多愛恨糾葛的精彩奇遇?!短烀嬗肪哂卸嗑€劇情多結局,不限主線發(fā)展,高自由...
5. Bigtime加密游戲經(jīng)濟體系揭秘,不同玩家角色的經(jīng)濟活動
Bigtime加密游戲經(jīng)濟模型分析,探討游戲經(jīng)濟特點,幫助玩家更全面了解這款GameFi產(chǎn)品。
6. 3D動畫軟件你知道幾個?3ds Max、Blender、Maya、Houdini大比拼
當提到3D動畫軟件或動畫工具時,指的是數(shù)字內(nèi)容創(chuàng)建工具。它是用于造型、建模以及繪制3D美術動畫的軟件程序。但是,在3D動畫軟件中還包含了其他類型的...
7. 3D動漫建模全過程,不是一般人能學的會的,會的多不是人?
步驟01:面部,頸部,身體在一起這次我不準備設計圖片,我從雕刻進入。這一次,它將是一種純粹關注建模而非整體繪畫的形式。像往常一樣,我從Sphere創(chuàng)建它...
8. 如何自己開發(fā)一款游戲(游戲開發(fā)入門必看:五大獨立游戲開發(fā)技巧)
?游戲開發(fā)入門必看:五大獨立游戲開發(fā)技巧無論您是剛剛起步開發(fā)自己的第一款游戲,還是已經(jīng)制作了幾款游戲,本篇文章中的5大獨立游戲開發(fā)技巧都可以幫助您更好地設計下一款游戲。無論你對游戲有著什么樣的概念,都
?三昧動漫對于著名ARPG游戲《巫師》系列,最近CD Projekt 的高層回應并不會推出《巫師4》。因為《巫師》系列在策劃的時候一直定位在“三部曲”的故事框架,所以在游戲的出品上不可能出現(xiàn)《巫師4》
想讓你的3D打印模型更堅固?不妨嘗試一下Cura參數(shù)設置和設計技巧,讓你輕松掌握!
同學您好!