第六次作業

2021-09-28 18:23:52 字數 895 閱讀 4204

改進飛碟(hit ufo)遊戲:

遊戲內容要求:

按 adapter模式 設計圖修改飛碟遊戲

使它同時支援物理運動與運動學(變換)運動

上次作業用到的**檔案:

action:動作管理器

controller:場景控制器

diskdata:飛碟資料

diskfactory:管理飛碟的生產、銷毀

model:搭建基礎場景

scorerecorder:記錄分數

view:gui介面的生成

在上次作業的基礎上,分解了action動作管理器——

actioninte***ce:運動學/動力學動作管理器的共用**部分

actionmanageradapter:提供兩個動作管理器的切換

dynamicsaction:動力學動作管理器(通過給飛碟施加作用力來模擬飛碟作拋物線運動)

kinematicsaction:運動學動作管理器(通過改變飛碟座標來模擬飛碟作拋物線運動)

除此以外,還要給預製的disk新增rigidbody元件,從而實現新增作用力的操作(還要在collider元件中選上「is trigger」屬性以避免兩個飛碟發生碰撞)

在main camera中的controller指令碼裡有個switch_phy的核取方塊,在兩個動作管理器之間進行切換。

有關**的細節請轉至github:

專案傳送門

第六次作業

姓名 陳裕坤 學號 120705213 班級 12電信2班 作業1 總結,到目前為止,c語言基礎知識已介紹完,下一階段重點是指標。請從以下幾個方面小結 1.程式設計重在實踐,多程式設計才會對其理解更深,我是如何學習c語言的?2.程式設計涉及到方方面面知識,就像英語單詞一樣,一開始不可能了解每個c元素...

第六次作業

一 問題及 檔名稱 2.cpp 作 者 劉澤 完成日期 2017年5月18日 版 本 號 v1.0 對任務的求解方法及描述部分 輸入描述 問題描述 定義乙個不重複的有初值的10個元素的整數陣列a,利用冒泡法對陣列a排序 1 刪除x 2 插入x 程式輸出 問題分析 用迴圈結構進行編寫 演算法設計 in...

第六次作業

檔名稱 jll.cpp 作 者 謝陽泉 完成日期 2017 年 5 月 19 日 版 本 號 v1.0 對任務及求解方法的描述部分 專案一 陣列操作 輸入描述 略 問題描述 定義乙個不重複的有初值的10個元素的整數陣列a,利用冒泡法對陣列a排序後完成以下操作。程式輸出 3 4 5 6 7 8 9 1...