camera

package
v0.0.0-...-83b3ea5 Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2024 License: GPL-3.0 Imports: 1 Imported by: 0

Documentation

Overview

camera est le paquet qui prend en charge la gestion d'une caméra abtraite. L'idée est que la position de la caméra représente toujours le centre de l'affichage à l'écran.

Pour le moment, la caméra peut soit suivre le personnage soit rester immobile. On peut choisir entre ces deux modes à l'aide du fichier de configuration du jeu (fourni avec la paquet quadtree/cmd).

Index

Constants

View Source
const (
	Static int = iota
	Normal
	Fluide
)

types de caméra disponibles

Variables

This section is empty.

Functions

This section is empty.

Types

type Camera

type Camera struct {
	X, Y             int
	FluideX, FluideY bool
}

Camera définit les caractéristiques de la caméra. Pour le moment il s'agit simplement des coordonnées absolues de l'endroit où elle se trouve mais vous pourrez ajouter des choses au besoin lors de votre développement.

func (*Camera) Init

func (c *Camera) Init(width, height int)

Init met en place une caméra.

func (*Camera) Teleport

func (c *Camera) Teleport(newX, newY, width, height int)

func (*Camera) Update

func (c *Camera) Update(characterPosX, characterPosY int, OrienPlayeur int, width, height int)

Update met à jour la position de la caméra à chaque pas de temps, c'est-à-dire tous les 1/60 secondes.

Jump to

Keyboard shortcuts

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