如何製作遊戲教程作爲farmville遊戲教程,教會用戶玩遊戲。我最近參與了通過actionscript 3爲其用戶製作遊戲教程,任何人都可以給我一個指導來做到這一點嗎?任何幫助表示讚賞〜如何製作Flash遊戲的遊戲教程?
1
A
回答
0
這樣做的一種常見方法類似於許多遊戲所採用的「成就係統」,它使用了類似於Observer設計模式的系統。 您將設置一個全局訪問的接收器對象,並具有接收某種數據包的功能。
然後,應該影響教程信息的每個函數都會顯示這個接收器對象,並告訴它它執行的操作。
所以,比如說,你有一個消息框告訴玩家「砍倒10棵樹」。 那麼你可以有一個接收器對象與像TutorialMessage(var Action:String, var Parameter:object):void
功能當他們執行「砍倒樹」的行動,那麼chopDownTree的end()函數將包含對接收對象的消息功能Receiver.TutorialMessage("TreeChoppedDown", 1)
一個呼叫(即,砍下1棵樹)。
那麼接收器本質上會運行一個大規模的開關盒來確定動作的本質,並根據你的邏輯來解釋。在這種情況下,它會將Parameter的值添加到某個計數器變量中,當它達到10時,將顯示下一個教程消息。
相關問題
- 1. Cocos2D遊戲教程/遊戲建議
- 2. XNA遊戲教程
- 3. 在Java中玩Flash遊戲(遊戲)
- 4. Fancybox的Flash遊戲
- 5. Objective-C OpenGL遊戲教程
- 6. iphone多人遊戲教程
- 7. Unity遊戲引擎教程?
- 8. 製作Flash遊戲的工具
- 9. iPhone - 使用遊戲中心的在線多人遊戲教程
- 10. Flash遊戲減速
- 11. Flash遊戲幫助
- 12. 製作Android遊戲
- 13. 回合制遊戲的遊戲循環
- 14. 如何在java applet遊戲中製作保存遊戲?
- 15. C#中的2D遊戲編程教程#
- 16. 需要任何塔防遊戲教程
- 17. 支持Android的Flash遊戲
- 18. 遊戲教練發展
- 19. 遊戲製作工作室:當我運行遊戲
- 20. C#簡單的2D遊戲 - 製作基本的遊戲循環
- 21. 在Flash遊戲中實現動態的遊戲內廣告
- 22. 學習編程的教育遊戲?
- 23. 製作一款以xbox遊戲爲特色的遊戲
- 24. 存儲一個Facebook用戶的遊戲數據遊戲製作
- 25. Flash AS3斯諾克遊戲
- 26. Flash - 暫停遊戲ActionScript 3
- 27. Flash As3遊戲:課題
- 28. 確定在Flash/AIR遊戲
- 29. BOX2D flash遊戲Applyforce/Apply Impulse?
- 30. Flash遊戲數據存儲
謝謝Jordaan Mylonas。強迫行動如何?有沒有辦法讓一個按鈕被點擊?我希望它強制用戶按照預期的順序完成教程。有沒有人有線索? – user686866 2011-04-01 05:14:18
不是太不相似。建立一個處理操作權限的全局可訪問對象。在一般遊戲環境下,它允許遊戲規則中的任何動作。在教程中,它更嚴格。給它一個函數'CanPerform(Action:String):bool',並且任何時候發生一個遊戲狀態影響動作,將它包裝在一個許可檢查塊中。即'if(Ruleset.CanPerform(「KillSomeDude」)){KillADude();}' – 2011-04-01 05:28:42