game

package
v0.1.0-beta Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const CAMERA_SPEED = 100

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 = 0.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

Variables

This section is empty.

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

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) SpawnMultipleEntities

func (g *Game) SpawnMultipleEntities(amount int, position graphic.Vector2)

Cette fonction fait apparaître plusieurs entités

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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