
目前在畫布上繪制所有這些。
我有一個update功能和一個draw功能。
在update函式中,我遍歷所有人并稍微更新他們的位置。然后我呼叫將draw其渲染到畫布上的函式。
目前所做的一切都是在地圖的邊界上滑動,但我認為如果小家伙有一個小的行走影片,它會為游戲添加更多的潤色。
人們都被一個fillRect()功能所吸引。我想一個小影片,人們在移動時左右旋轉會是一個很好的效果。但是,我不確定如何去做以及最佳實踐。
你們對如何實作這種效果有任何想法嗎?似乎如果我想做我正在尋找的東西,我需要然后跟蹤人們的更多狀態。例如。isTiltedLeft, isTiltedRight, tiltDuration, 等等。這似乎有點復雜(?),但也許這是唯一的方法。
uj5u.com熱心網友回復:
由于您沒有任何特定的代碼問題,因此您通常走在正確的道路上。有很多不同的狀態需要管理,您需要跟蹤它們中的每一個。如果事情看起來很復雜,他們肯定可以。人們花很多錢來很好地運行游戲。為了獲得這些體驗,許多代碼需要運行得非常快。
我發現有用的常見知識:
- 使用正弦波為影片添加反彈。
- 用于
Math.Atan2查找兩點之間的角度 - 了解如何在弧度和度數之間進行轉換
- 盡可能使用組合而不是繼承。
我總是很樂意談論游戲開發,隨時查找我的聯系資訊并與我們聯系。快樂編碼!
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/504144.html
標籤:javascript 帆布 html5-画布
