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