characters

package
v0.0.0-...-fb94173 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 6, 2020 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Action

type Action int
const (
	Stand Action = iota
	Walk
	Shoot
	Knife
	KnifeUp
	Jump
	JumpShoot
	Crouch
	CrouchWalk
)

type Character

type Character interface {
	Update()
	Draw() (*ebiten.Image, [2]int)
	MakeAction(a Action) bool
	CurrentWeapon() weapons.Weapon
	SetWeapon(weapons.Weapon)
	CurrentAction() Action
	GetDirection() common.Direction
	SetDirection(d common.Direction) error
	CurrentDirection() common.Direction
	CurrentPosition() *common.Position
}

type Marco

type Marco struct {
	// contains filtered or unexported fields
}

func NewMarco

func NewMarco(x, y float64) *Marco

func (*Marco) CurrentAction

func (c *Marco) CurrentAction() Action

func (*Marco) CurrentDirection

func (c *Marco) CurrentDirection() common.Direction

func (*Marco) CurrentPosition

func (c *Marco) CurrentPosition() *common.Position

func (*Marco) CurrentWeapon

func (c *Marco) CurrentWeapon() weapons.Weapon

func (*Marco) Draw

func (c *Marco) Draw() (*ebiten.Image, [2]int)

func (*Marco) GetDirection

func (c *Marco) GetDirection() common.Direction

func (*Marco) MakeAction

func (c *Marco) MakeAction(action Action) bool

func (*Marco) SetDirection

func (c *Marco) SetDirection(d common.Direction) error

func (*Marco) SetWeapon

func (c *Marco) SetWeapon(w weapons.Weapon)

func (*Marco) Update

func (c *Marco) Update()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL