原文:2015/11/2用Python寫游戲,pygame入門(2):游戲中的事件和顯示

pygame是一個比較大的庫,以我這點弱小的實力是沒辦法詳解的。所以我只講我懂得那些部分,其他部分由大家慢慢查找了解。 我用pygame的目標很明確,寫一個自己的游戲娛樂,權當學習時的放松。一個小項目的運行是非常有成就感的,所以一切講解都按這樣的簡單步驟來。 首先,我們來理解動畫: 上面是一種給孩子玩的小游戲,將幾張不同姿態的圖片放在一個轉軸上,旋轉轉軸時我們就能看到一個連貫的飛翔動畫,幾張斷開的 ...

2015-11-02 19:19 1 5699 推薦指數:

查看詳情

2015/11/9用Python游戲pygame入門(8):按鈕和游戲結束

昨天沒有更新內容,今天相對多一些。 因為我們已經基本完成游戲框架,但是游戲結束后,並不知道怎樣比較好開始。我本來本着懶的原則,想結束后顯示一個黑屏,然后你重新點一下鼠標就重新開始。但是那樣實在太不像個熱愛生活的程序員了,所以我決定用更合適的方法解決這個問題。 為此,我決定實現一個相對 ...

Mon Nov 09 20:47:00 CST 2015 3 16558
2015/11/1用Python游戲pygame入門(1):pygame的安裝

這兩天學習數據結構和算法,有時感覺並不如直接做項目來的有趣。剛剛學完python的基本使用,現在剛好趁熱打鐵做個小項目。 由於本人一直很想制作一款游戲,就想使用Python制作一個基礎的游戲。搜了一下資料,看到一個很便於使用的庫,也就是pygamepygame介紹 pygame ...

Mon Nov 02 06:48:00 CST 2015 4 4015
2015/11/6用Python游戲pygame入門(6):控制大量的對象

昨天我們已經實現了這個游戲的三個基本類。 但是現在它還是沒辦法做成一個適合玩的游戲,畢竟只有一架敵機的游戲是很乏味的。所以,我們需要好多子彈,也需要好多敵機。 所以,我們要創建list,這個list存放Bullet或者Enemy的實例。 以Bullet為例: 我們可以用 ...

Fri Nov 06 23:02:00 CST 2015 4 3343
2015/11/7用Python游戲pygame入門(7):碰撞檢測

我們已經完成了飛機大戰的大部分東西,但是游戲還是沒有辦法正式開玩,因為子彈並不能打掉飛機。只有完成了這一個工作,游戲才算基本成型。 今天的內容就非常簡單了,就是做到這個碰撞檢測,以及控制好子彈和飛機的消失。pygame里的sprite模塊里有碰撞檢測部分,但是,我們這里自己動手實現一個碰撞檢測 ...

Sat Nov 07 23:38:00 CST 2015 1 5576
2015/11/5用Python游戲pygame入門(5):面向對象的游戲設計

昨天的內容里有了運動的子彈,雖然我們只添加了一個子彈,但你可以看到我們需要記錄子彈的x,y坐標,每次要更新它的坐標。如果我們想要有多顆子彈,就需要存儲多個坐標。那時候處理起來就不顯得那么簡單,也許我們 ...

Fri Nov 06 00:59:00 CST 2015 3 2628
2015/11/4用Python游戲pygame入門(4):獲取鼠標的位置及運動

按昨天的說法,今天將開始做一個簡單的游戲了。 目標是拷貝微信的飛機大戰,當然拷貝完以后大家就具備自己添加不同內容的能力了。 首先是要拿到一些圖片素材,熟悉使用圖像處理軟件和繪畫的人可以自己制作,並沒有這項技能的同學只能和我一樣從網上下載相應的素材了。 網上可以找到相應的這樣的圖片,注意 ...

Wed Nov 04 22:53:00 CST 2015 2 10463
pygame系列_游戲中事件

先看一下我做的demo: 當玩家按下鍵盤上的:上,下,左,右鍵的時候,后台會打印出玩家所按鍵的數字值,而圖形會隨之移動 這是客觀上面存在的現象。 那么啥是事件呢? 你叫我做出定義,我不知道,我只能舉個例子說明,例如接下來的代碼中,列出來一些關於游戲中事件 如鼠標按下 ...

Sat Oct 12 22:40:00 CST 2013 0 8072
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM