Game

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: May 22, 2023 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const CAMERA_SPEED = 200

vitesse à laquelle la caméra du jeu se déplace lorsque l'utilisateur appuie sur les flèches directionnelles

View Source
const CAMERA_ZOOM_AMOUNT = 5e-2

quantité de zoom effectué sur la caméra lorsque l'utilisateur zoom en utilisant la molette de la souris

View Source
const POPULATION_AT_THE_START = 10

constante qui définit le nombre d'entités qui apparaîssent lorsque le jeu démarre

View Source
const SAVE_FILENAME = "save.txt"

Variables

View Source
var (
	Background rl.Texture2D
)

Functions

This section is empty.

Types

type Game

type Game struct {
	Camera rl.Camera2D
	// contains filtered or unexported fields
}

Classe qui contient le déroulement principal du jeu

func NewGame

func NewGame() *Game

création d'une instance de Game

func (*Game) GetEntityAmount

func (g *Game) GetEntityAmount() int

retourne la quantité d'entités présentes dans le jeu

func (*Game) Load

func (g *Game) Load()

func (*Game) Save

func (g *Game) Save()

func (*Game) SpawnEntity

func (g *Game) SpawnEntity(position graphic.Vector2)

Cette fonction est appellée lorsqu'une entité est censée apparaître

func (*Game) Update

func (g *Game) Update()

Cette fonction est appelée à chaque frame et s'occupe de montrer graphiquement l'état du jeu, ainsi que de mettre à jour les entités

func (*Game) UpdateCamera

func (g *Game) UpdateCamera()

met à jour la caméra pour visualiser le jeu et appliquer les transformations de cette dernière

func (*Game) UpdateEntity

func (g *Game) UpdateEntity()

mise à jour des entités

func (*Game) UpdateUserInput

func (g *Game) UpdateUserInput()

gérer les informations entrées par l'utilisateur

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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