Documentation
¶
Index ¶
- func CollisionDetected(a Collider, b Collider) bool
- func NewAsteroidBelt(n int, seq *internal.Sequence, player *Player, ...) map[int]*Asteroid
- type Alien
- func (a *Alien) Bullets(callback func(bullet *Bullet))
- func (a *Alien) Draw(screen *ebiten.Image)
- func (a *Alien) HandleMovement()
- func (a *Alien) HandleShooting()
- func (a *Alien) IsAlive() bool
- func (a *Alien) IsDying() bool
- func (a *Alien) Kill()
- func (a *Alien) Position() *geometry.Vector
- func (a *Alien) ShootingJitter() float64
- func (a *Alien) Size() float64
- func (a *Alien) SpinOutOfControl()
- func (a *Alien) Update() error
- func (a *Alien) Value() int
- type Asteroid
- type Bullet
- type Collider
- type Level
- type Player
- func (p *Player) Bullets(callback func(bullet *Bullet))
- func (p *Player) CannotDie() bool
- func (p *Player) Draw(screen *ebiten.Image)
- func (p *Player) HandleMovement()
- func (p *Player) HandleShooting()
- func (p *Player) IsAlive() bool
- func (p *Player) IsDying() bool
- func (p *Player) Kill()
- func (p *Player) NotNear() *geometry.Vector
- func (p *Player) Position() *geometry.Vector
- func (p *Player) Prepare()
- func (p *Player) ShootingJitter() float64
- func (p *Player) Size() float64
- func (p *Player) SpinOutOfControl()
- func (p *Player) ToggleGodMode()
- func (p *Player) Update() error
- func (p *Player) UpdateScore(value int)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CollisionDetected ¶
Types ¶
type Alien ¶
type Alien struct {
// contains filtered or unexported fields
}
func (*Alien) HandleMovement ¶
func (a *Alien) HandleMovement()
func (*Alien) HandleShooting ¶
func (a *Alien) HandleShooting()
func (*Alien) ShootingJitter ¶
func (*Alien) SpinOutOfControl ¶
func (a *Alien) SpinOutOfControl()
type Asteroid ¶
type Asteroid struct {
// contains filtered or unexported fields
}
func NewAsteroid ¶
func (*Asteroid) IsExploded ¶
type Bullet ¶
type Bullet struct {
// contains filtered or unexported fields
}
func (*Bullet) CollisionDetected ¶
type Player ¶
type Player struct {
// contains filtered or unexported fields
}
func (*Player) HandleMovement ¶
func (p *Player) HandleMovement()
func (*Player) HandleShooting ¶
func (p *Player) HandleShooting()
func (*Player) ShootingJitter ¶
func (*Player) SpinOutOfControl ¶
func (p *Player) SpinOutOfControl()
func (*Player) ToggleGodMode ¶
func (p *Player) ToggleGodMode()
func (*Player) UpdateScore ¶
Click to show internal directories.
Click to hide internal directories.