首先做好角色的mc,然後在mc上編寫如下指令碼:
// 偵聽鍵盤,如果沒有按鍵則變數kpress的值為"沒有按鍵"
onclipevent (load) ;
key.addlistener(mylistener);}
// 設定初始值
onclipevent (load)
// 左邊界
if (_x<30)
// 下邊界
if (_y>370)
// 上邊界
if (_y<30) }}
// 設定最大速度
onclipevent (enterframe) //
垂直速度小於最大速度的負值時,垂直速度等於最大速度的負值
// 設定移動
onclipevent (enterframe)
// 水平
if (kpress=="水平移動")
// 垂直
if (kpress=="垂直移動")
// 設定按鍵
if (key.isdown(key.left))
if (key.isdown(key.right))
if (key.isdown(key.up))
if (key.isdown(key.down))
}這樣乙個慣性移動的角色就被建立了,用上、下、左、右鍵來控制試試吧
專案2 遊戲中的角色(1)
all right reserved.檔名稱 test.cpp 作 者 韓雙志 完成日期 2016年3月30日 版本號 v1.0 問題描述 補充完整需要的成員函式,使角色能一定的規則行動或改變狀態。輸入描述 無 輸出描述 角色的歇涼和狀態 include include using namespac...
專案15 遊戲中的角色類(2)
檔名稱 main.cpp 作 者 秦超 完成日期 2016年3月26日 版 本 號 v1.0 問題描述 基於問題 1 設計析構函式和建構函式 include using namespace std class role role void setrole string n,int b void sh...
橫板闖關遊戲中的角色移動
在很多2d遊戲中,都會涉及到角色移動,跳躍等操作,最典型的就是橫板闖關遊戲。例如經典的魂斗羅 三國戰紀等。這兩款遊戲在地圖移動和角色行走的方式中唯一的不同就是魂斗羅是沒有縱深的那種。看似簡單,其實涉及了地圖,攝像機移動,數學和物理的一些內容。本片內容先介紹一下移動元件的定義,稍後的文章會一點點講解地...