原创 pygame庫寫遊戲——入門——動畫和幀率

理解幀率 FPS(Frame Per Second),一般電視畫面是24FPS,30FPS基本可提供流暢的體驗,60FPS是LCD常用的刷新率;而絕大多數人無法分辨70FPS以上的畫面。 直線運動 嘗試讓hello world

原创 pygame庫寫遊戲——入門——遊戲顯示

pygame中的顯示語句爲pygame.display.set_mode(),其中包含三個參數: 第一個爲元祖(x,y)表示窗口分辨率即尺寸; 第二個表示標誌位,常用的包括0(無特性),RESIZABLE(可調尺寸的窗口),FU

原创 pygame庫寫遊戲——入門——存儲圖像

RBG圖像,遊戲中往往使用RBGA圖像,A即Alpha,也就是表示透明度的部分(0~255),0代表完全透明。可以使用多種軟件創建含有Alpha通道的圖片 存儲圖像的方式(圖片格式),JPEG、PNG等等,python大多能支持。

原创 pygame庫寫遊戲——入門——字體

1、 使用字體模塊 pygame可以直接使用系統字體,也可以使用.ttf字體。 創建一個Font對象使用系統自帶的字體my_font = pygame.font.SysFont('my_font.ttf',16) 使用了一個

原创 pygame庫寫遊戲——入門——遊戲中的視覺

1、 像素的威力 湊近顯示器,你能看到圖像是由一個一個點構成,這就是像素。至於屏幕分辨率的意義,也就不用多說了吧,一個1280×1024的顯示器,有着1310720個像素,一般的32爲RGB系統,每個像素可以顯示16.7百萬種顏

原创 pygame庫寫遊戲——入門

[用Python和Pygame寫遊戲-從入門到精通(1)](http://eyehere.net/2011/python-pygame-novice-professional-1/) 經過斷斷續續的學習,對python的語法有了

原创 pygame庫寫遊戲——入門 遊戲中的關鍵——事件

1、Pygame對於事件的處理做法是把一系列的事件存放在一個隊列中,再逐個的進行處理。 2、事件檢索 pygam.event.get()處理所有的事件; pygame.event.wait(),等到發生一個事件才繼續進行下去;

原创 pygame庫寫遊戲——入門——python.draw

python.draw.rect(Surface,color,Rect,width=0) pygame.draw.rect在surface上畫一個矩形,除了surface和color,rect接受一個矩形的座標和線寬參數,如果線

原创 pygame庫寫遊戲——入門<6>——存儲圖像

RBG圖像,遊戲中往往使用RBGA圖像,A即Alpha,也就是表示透明度的部分(0~255),0代表完全透明。可以使用多種軟件創建含有Alpha通道的圖片 存儲圖像的方式(圖片格式),JPEG、PNG等等,python大多能支持。 使用s

原创 pygame庫寫遊戲——入門<2> 遊戲中的關鍵——事件

1、Pygame對於事件的處理做法是把一系列的事件存放在一個隊列中,再逐個的進行處理。 2、事件檢索 pygam.event.get()處理所有的事件; pygame.event.wait(),等到發生一個事件才繼續進行下去; py

原创 pygame庫寫遊戲——入門<5>——遊戲中的視覺

1、 像素的威力 湊近顯示器,你能看到圖像是由一個一個點構成,這就是像素。至於屏幕分辨率的意義,也就不用多說了吧,一個1280×1024的顯示器,有着1310720個像素,一般的32爲RGB系統,每個像素可以顯示16.7百萬種顏色 2

原创 pygame庫寫遊戲——入門<4>——字體

1、 使用字體模塊 pygame可以直接使用系統字體,也可以使用.ttf字體。 創建一個Font對象使用系統自帶的字體my_font = pygame.font.SysFont('my_font.ttf',16) 使用了一個“my_

原创 pygame庫寫遊戲——入門<7>——python.draw

python.draw.rect(Surface,color,Rect,width=0) pygame.draw.rect在surface上畫一個矩形,除了surface和color,rect接受一個矩形的座標和線寬參數,如果線寬是0或

原创 pygame庫寫遊戲——入門<3>——遊戲顯示

pygame中的顯示語句爲pygame.display.set_mode(),其中包含三個參數: 第一個爲元祖(x,y)表示窗口分辨率即尺寸; 第二個表示標誌位,常用的包括0(無特性),RESIZABLE(可調尺寸的窗口),FULLSC

原创 pygame庫寫遊戲——入門<8>——動畫和幀率

理解幀率 FPS(Frame Per Second),一般電視畫面是24FPS,30FPS基本可提供流暢的體驗,60FPS是LCD常用的刷新率;而絕大多數人無法分辨70FPS以上的畫面。 直線運動 嘗試讓hello world程序中的