《父與子的程式設計之旅(第3版)》第17章習題答案
本文針對第17章章末的習題提供參考答案。當然,有些習題的正確答案不止一個,特別是“動手試一試”,不過你可以通過這些答案來判斷自己的思路是否正確。
第17章 動畫精靈和碰撞檢測
測試題
(1) 矩形碰撞檢測是指使用物件的外圍矩形來檢測兩個圖形物件是否接觸或重疊。
(2) 畫素完美碰撞檢測是指使用圖形物件的實際輪廓來完成碰撞檢測。與此不同,矩形碰撞檢測使用物件的外圍矩形來確定碰撞。畫素完美碰撞檢測更準確、更真實,不過也需要編寫更多程式碼,另外還會讓程式的執行速度變慢。
(3) 可以使用常規的Python列表或Pygame動畫精靈組來跟蹤多個動畫精靈物件。
(4) 可以在各幀之間增加延遲來控制動畫的播放速度(幀速率),或者使用pygame.time.Clock
得到某個幀速率。還可以改變每一幀中物件的移動距離(多少畫素)。
(5) pygame.time.delay()
沒有考慮每一幀程式碼本身所花費的時間,因此不能準確地知道最終的幀速率。
(6) 可以使用pygame.time.Clock.get_fps()
獲得程式執行的幀速率。
相關文章
- 《父與子的程式設計之旅(第3版)》第1章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第2章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第3章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第4章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第5章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第6章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第7章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第8章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第9章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第11章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第12章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第13章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第14章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第15章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第16章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第18章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第19章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第20章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第21章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第22章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第23章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第24章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第26章習題答案程式設計
- Python核心程式設計v2.0 第11章習題答案Python程式設計
- Python程式設計:從入門到實踐(第2版)第1章習題答案Python程式設計
- Python核心程式設計第2版第六章習題答案Python程式設計
- 李航《統計學習方法》第2版 第2章課後習題答案
- 《Python程式設計(第3版)》[美] 約翰·策勒(John Zelle) 第 3 章 答案Python程式設計
- 《Java語言程式設計(基礎篇)(原書第10版)》第2~4章部分程式設計練習題程式碼Java程式設計
- 《計算機基礎與程式設計》第7周學習總結計算機程式設計
- Python經典程式設計習題100例:第3例Python程式設計
- 第1章 程式設計的方法程式設計
- 《JavaScript高階程式設計》第3版與第2版有何差異?JavaScript程式設計
- 《Python程式設計:從入門到實踐》第2章習題Python程式設計
- C程式設計語言(第2版·新版)練習題1-6C程式程式設計
- C程式設計語言(第2版·新版)練習題1-7C程式程式設計
- C程式設計語言(第2版·新版)練習題1-4C程式程式設計
- C程式設計語言(第2版·新版)練習題1-5C程式程式設計