我对游戏开发非常陌生,但对编程却不是。
我(再次)使用JavaScript的canvas
元素在玩Pong类型的游戏。
我创建了一个Paddle
具有以下属性的对象...
width
height
x
y
colour
我也有一个Pong
具有诸如...的属性的对象
width
height
backgroundColour
draw()
。
该draw()
方法当前正在重置canvas
,这就是出现问题的地方。
如果Paddle
对象具有draw()
负责其绘制的方法,或者draw()
该Pong
对象的负责负责其演员的绘制(我认为这是正确的术语,如果我不正确,请更正我)。
我发现在Paddle
实例化两个对象Player
和时,绘制自身会很有利Enemy
。如果在没有Pong
的draw()
,我需要两次写类似的代码。
最佳做法是什么?
谢谢。