2012-07-19 55 views
2

我想在我製作的遊戲中實施步行動畫,但是我不知道推薦的方法是什麼。拼圖遊戲步行動畫

你可以看到我的遊戲進度here神奇寶貝圖形只是在測試時,所以不用擔心。

正如您所看到的,我現在只是有一個粉紅色的方塊,但在調試信息中,您可以看到我的「朝向」方向。

基本上,我想有一個動畫在每個方向走路。如果可能的話,我還想添加一個「空閒」動畫,這樣當你靜靜地站立一段時間(可能會移動它的頭部)時,你的角色有時會謹慎行事。

我應該使用什麼方法?

Multipul pictures? Sprite牀單? 還是別的?

任何信息,我們將不勝感激。

感謝

編輯:

我在SpriteSheet讀者的工作,我有它工作正常不過我可以計算我們怎樣繪製顏色tranparent的背景。

例如,我正在使用這個spritesheet SpriteSheet,你可以看到它有一個白色的背景,當我畫這個遊戲時,我可以看到白色的Example。這是可能刪除?

如果有幫助,這是我怎麼畫

g.drawImage(GameHelper.localPlayer.getImage(), ((16 * HelpersPackage.GeneralHelper.TileScale)* HelpersPackage.GameHelper.localPlayer.Location.X), ((16 * HelpersPackage.GeneralHelper.TileScale)* HelpersPackage.GameHelper.localPlayer.Location.Y), (16 * HelpersPackage.GeneralHelper.TileScale), (16 * HelpersPackage.GeneralHelper.TileScale), null); 

EDIT 2玩家:

沒關係,我已經作出了形象的透明和它工作得很好:)
感謝

+0

http://zetcode.com/tutorials/java2dtutorial/transparency/本網站可能會幫助 – 2012-07-20 13:24:01

回答

2

gamedev.stackexchange.com可以幫助你更多。

如果你是從頭開始做的話,Sprite工作表可能是最好的選擇。動畫的每個幀在較大的精靈表單文件中都有不同的x和y偏移量。您可以跟蹤您當前正在使用哪個動畫的幀,並在每幀中繪製適當的精靈片。決定使用哪個動畫以及何時播放空閒動畫必須由處理用戶輸入,碰撞等的代碼的相同部分來處理。

或者,您可能能夠找到現有的庫或遊戲引擎與精靈動畫類。有時候,這些可以爲您節省很多編碼時間。不幸的是,我不熟悉java的任何特定的,免費的。

+0

編輯我的文章! – Ryuk 2012-07-20 12:56:55

1

如果你主要集中在遊戲中,你應該考慮使用2D圖書館像Slick

如果你想自己實現的動畫,你也許應該使用含有一個對象的所有「圖像」 spritesheets,並按照正確的順序剪切出正確的圖像來創建動畫。我建議看看光滑的網站和論壇,你會發現一些工具spritesheets和許多提示

+0

謝謝,生病早上看看,但我不想使用任何引擎或庫,因爲我想製作引擎和測試遊戲。 – Ryuk 2012-07-19 23:13:14

+0

編輯我的帖子! – Ryuk 2012-07-20 12:57:05