接上回繼續,之前的游戲背景過於單調,今天加幾朵白雲的背景效果。 要點: 1. 白雲要有大有小,盡量模擬出遠近層次的效果。 2. 兔子向上跳時,(背景)白雲也要相應的滾動,但是為了視覺效果,速 ...
終於要到彈跳環節了,向上彈跳其實很簡單,按下空格觸發時,只要把y軸速度給一個向上的速度即可。 Player類,新加一個jump 方法: def jump self : self.vel.y 調用該方法,會使方塊具有向上 px的速度,然后由於重力依然在起作用,所以二者結合,就會形成向上彈跳的效果。 然后在main.py中按空格鍵時,調用jump方法,為了更有趣味性,我們多加幾個檔板,而且為了簡化代碼 ...
2019-01-20 21:54 0 828 推薦指數:
接上回繼續,之前的游戲背景過於單調,今天加幾朵白雲的背景效果。 要點: 1. 白雲要有大有小,盡量模擬出遠近層次的效果。 2. 兔子向上跳時,(背景)白雲也要相應的滾動,但是為了視覺效果,速 ...
這節我們研究下pygame的幾種碰撞檢測模式: 如上圖,左側是默認的檢測模式:基於矩形的檢測(這也是性能最好的模式), 右側是基於圓形的檢測(性能略差於矩形檢測)。 矩形檢測法雖然性能好,但是缺點也很明顯:檢測不准確,上圖中"飛機與目標"從視覺上看,根本沒碰到。 為了改進 ...
這個游戲叫jumpy,大致玩法就是模擬超級瑪麗一樣,可以不停在各個檔板上跳動,同時受到重力的作用,會向下掉,如果落下時,沒有站在檔板上,就掛了。 這節,我們加入重力因素,繼續改造sprites.py from part_03.settings import * import pygame ...
在上一節的基礎上,結合高中物理中的勻加速直線運動位移公式 ,就能做出類似超級瑪麗的彈跳效果。 import pygame pygame.init() win = pygame.display.set_mode((200, 400)) # 畫布窗口的大小 ...
在接下來的blog中,會有一系列的文章來介紹關於pygame的內容,所以把標題設置為pygame系列 在這篇blog中,主要描述一下我們怎樣來安裝pygame 可能很多人像我一樣,發現了pygame是個好東東,但是就是不知道怎樣使用,或者怎樣安裝,在百度/google上面搜索了一番后,發現 ...
在pygame中,有很多模塊,每個模塊對應着不同的功能,如果我們知道這些模塊是做什么的,那么,對我們的游戲開發會起到關鍵性的作用。 我們就說說pygame中的各個模塊吧!!! 官方文檔:http://www.pygame.org/docs ...
這是pygame寫的彈力球 運行效果: ======================================================== 代碼部分: ======================================================== ...