BOB (Blitter Object) 游戏引擎中的重要对象,代表由一系列动画组成的一个屏幕元素。让人想到图元……
BOB 的基本属性:
在 J 中对象的加速度等信息可以通过继承来实现,也可以通过上层封装。
class Bomb extends Sprite {
}
class Bomb {
private Sprite sprite_;
}
选用哪种真的很重要么?
BOB 的基本属性:
- Position
- Size
- State : visible or invisible
- Images or ImageFrames
- Animations
- Animation Speed
- current animation
- current image in current animation
- Counter / Timer
- CreateBOB
- DestoryBOB
- SetImageFrames
- AddAnimation
- SetPosition / GetPosition
- SetAnimationSpeed
- Animate
- SetCurrentAnimation
- SetCurrentFrame
- Show
- Hide
在 J 中对象的加速度等信息可以通过继承来实现,也可以通过上层封装。
class Bomb extends Sprite {
}
class Bomb {
private Sprite sprite_;
}
选用哪种真的很重要么?