原文:pygame-KidsCanCode系列jumpy-part4-彈跳

終於要到彈跳環節了,向上彈跳其實很簡單,按下空格觸發時,只要把y軸速度給一個向上的速度即可。 Player類,新加一個jump 方法: def jump self : self.vel.y 調用該方法,會使方塊具有向上 px的速度,然后由於重力依然在起作用,所以二者結合,就會形成向上彈跳的效果。 然后在main.py中按空格鍵時,調用jump方法,為了更有趣味性,我們多加幾個檔板,而且為了簡化代碼 ...

2019-01-20 21:54 0 828 推薦指數:

查看詳情

pygame-KidsCanCode系列jumpy-part18-背景滾動

接上回繼續,之前的游戲背景過於單調,今天加幾朵白雲的背景效果。 要點: 1. 白雲要有大有小,盡量模擬出遠近層次的效果。 2. 兔子向上跳時,(背景)白雲也要相應的滾動,但是為了視覺效果,速 ...

Sun Apr 14 17:52:00 CST 2019 0 550
pygame-KidsCanCode系列jumpy-part17-mask-collide碰撞檢測

這節我們研究下pygame的幾種碰撞檢測模式: 如上圖,左側是默認的檢測模式:基於矩形的檢測(這也是性能最好的模式), 右側是基於圓形的檢測(性能略差於矩形檢測)。 矩形檢測法雖然性能好,但是缺點也很明顯:檢測不准確,上圖中"飛機與目標"從視覺上看,根本沒碰到。 為了改進 ...

Mon Mar 25 04:59:00 CST 2019 0 512
pygame-KidsCanCode系列jumpy-part3-重力及碰撞檢測

這個游戲叫jumpy,大致玩法就是模擬超級瑪麗一樣,可以不停在各個檔板上跳動,同時受到重力的作用,會向下掉,如果落下時,沒有站在檔板上,就掛了。 這節,我們加入重力因素,繼續改造sprites.py from part_03.settings import * import pygame ...

Mon Jan 21 05:23:00 CST 2019 0 684
pygame 筆記-2 模仿超級瑪麗的彈跳

在上一節的基礎上,結合高中物理中的勻加速直線運動位移公式 ,就能做出類似超級瑪麗的彈跳效果。 import pygame pygame.init() win = pygame.display.set_mode((200, 400)) # 畫布窗口的大小 ...

Mon Dec 10 07:32:00 CST 2018 0 1104
pygame系列_pygame安裝

在接下來的blog中,會有一系列的文章來介紹關於pygame的內容,所以把標題設置為pygame系列 在這篇blog中,主要描述一下我們怎樣來安裝pygame 可能很多人像我一樣,發現了pygame是個好東東,但是就是不知道怎樣使用,或者怎樣安裝,在百度/google上面搜索了一番后,發現 ...

Thu Oct 10 02:18:00 CST 2013 1 56710
pygame系列_pygame的各模塊敘述

pygame中,有很多模塊,每個模塊對應着不同的功能,如果我們知道這些模塊是做什么的,那么,對我們的游戲開發會起到關鍵性的作用。 我們就說說pygame中的各個模塊吧!!! 官方文檔:http://www.pygame.org/docs ...

Thu Oct 10 05:20:00 CST 2013 0 4988
pygame系列_彈力球

這是pygame寫的彈力球 運行效果: ======================================================== 代碼部分: ======================================================== ...

Thu Oct 10 19:55:00 CST 2013 3 2575
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM