day16飛機大戰項目

飛機大戰項目

pygame.sprite.Sprite
在遊戲開發中通常把顯示圖片的對象叫做精靈
可以 創建子類繼承 Sprite類 
四個遊戲精靈共同屬性
image 我們加載的圖片對象
rect 圖像顯示的初始位置
update()
刷新遊戲精靈的位置

pygame.sprite.Group
update()
調用精靈組中所有精靈的update()方法
draw()
將精靈組中所有精靈繪製到屏幕上
add()
將遊戲精靈添加到精靈組當中

遊戲框架的搭建

一個文件寫遊戲精靈的子類
一個文件作爲遊戲的主程序(類) 負責調度
	創建所有遊戲精靈和精靈組
	負責遊戲循環
		事件監聽
		碰撞檢測
		精靈組更新和繪製
		遊戲結束
定時器事件
pygame.time.set_timer(事件類型,事件創建的間隔時間(毫秒))

pygame.sprite.groupcollide(groupa, groupb, dokilla, dokillb, collided=None)
groupa = a精靈組
groupb = b精靈組
dokilla = 當精靈組a中的精靈碰撞到b精靈組中的精靈時 是否殺死
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章