2010-09-07 90 views
0

我設計了一個名爲「Stacker」的小型教程,顧名思義,遊戲包含了彼此堆疊塊。我有大量的塊被堆疊,因此所有不能被容納在屏幕本身...我新來的cocos2d和box2d,但已設法創建一個身體與鄰接精靈用戶點擊在屏幕上。我已經使用MouseJoint來移動身體,直到用戶執行拖動操作,直到用戶將他的手指從屏幕上移開爲止。Sprite drag上的Cocos2d滾動圖層

問題是我需要按照精靈(實際上需要相機跟蹤精靈),當用戶拖動它在屏幕空間上方,我提到以下鏈接沒有成功...我猜我需要我對身體移動到其中M沒有得到堂妹即使屏幕並使用相機移動的方法的虛擬座標,但精靈犯規相對於屏幕移動...

cocos2d forum link

flash concept but box2d

可以some1指導我的情況下,我需要有一些先決條件befor e按照我指定的方式跟隨照相機。Thanx!

回答

0

好男人!

明白了吧!不得不採取一個全局變量,記錄每幀的增量,增量等於我通過在每個幀中將圖層的位置設置爲較小的單位來實現的圖層移動!然後將Mouse連接設置爲(ScreenCoordinates + increment)的目標也必須在每一幀中完成!

完成!

很酷的方法,但需要一點頭腦風暴!