0% ont trouvé ce document utile (0 vote)
15 vues4 pages

Afficher et Scroller une Carte PICO-8

Le document explique comment afficher une carte dans PICO-8 en utilisant la fonction map() après l'avoir dessinée dans l'éditeur intégré. Il fournit un exemple de code pour afficher la carte et inclut des instructions pour ajouter un défilement à l'aide de variables de caméra. Des descriptions des fonctions importantes comme cls() et print() sont également fournies.

Transféré par

kaboubi7015
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
15 vues4 pages

Afficher et Scroller une Carte PICO-8

Le document explique comment afficher une carte dans PICO-8 en utilisant la fonction map() après l'avoir dessinée dans l'éditeur intégré. Il fournit un exemple de code pour afficher la carte et inclut des instructions pour ajouter un défilement à l'aide de variables de caméra. Des descriptions des fonctions importantes comme cls() et print() sont également fournies.

Transféré par

kaboubi7015
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Map PICO8

🎮 Afficher une Map dans PICO-8

Dans PICO-8, on utilise la fonction map() pour afficher une carte créée
avec l’éditeur intégré. Voici un exemple simple qui charge et affiche une
carte.

✅ 1. Dessiner une Carte dans l’Éditeur PICO-8

Avant d’écrire du code, ouvre l’éditeur PICO-8 avec la touche F2, et


utilise l’onglet "Map" pour dessiner ta carte avec les tiles de ton jeu.

✅ 2. Code pour Afficher la Carte

Voici un code de base qui affiche une carte stockée dans l’éditeur:

function _init()
-- Initialisation (si nécessaire)
end

function _update()
-- Mettre à jour le jeu (déplacer un joueur, etc.)
end

function _draw()
cls() -- Nettoyer l'écran

-- Afficher la carte entière


-- map (x_debut, y_debut, x_affichage, y_affichage, largeur, hauteur)
map(0, 0, 0, 0, 16, 16) -- Affiche une carte de 16x16 tiles à partir du
coin (0,0)
-- Affichage d’un message
print("Bienvenue dans le monde de PICO-8!", 10, 120, 7)
end

✅ 3. Explication du Code

1.​ map(0, 0, 0, 0, 16, 16)​

○​ Les deux premiers paramètres (0,0) sont les


coordonnées de départ dans la carte.
○​ Les deux suivants (0,0) sont les coordonnées
d'affichage sur l'écran.
○​ Les deux derniers 16,16 définissent la taille (en tiles) de
la carte affichée.
2.​ Autres Fonctions Importantes :​

○​ cls() : Efface l’écran avant de dessiner la carte.


○​ print("texte", x, y, couleur) : Affiche du texte sur
l'écran.

✅ 4. Ajouter un Défilement (Scrolling)

Si tu veux que la carte défile (comme un jeu de plateforme ou RPG), tu


peux modifier la position d'affichage avec des variables cam_x et cam_y
:

cam_x = 0
cam_y = 0

function _update()

⬅️
-- Déplacer la caméra avec les flèches

➡️
if btn( ) then cam_x -= 2 end
if btn( ) then cam_x += 2 end
⬆️
⬇️
if btn( ) then cam_y -= 2 end
if btn( ) then cam_y += 2 end
end

function _draw()
cls()

-- Appliquer la caméra
camera(cam_x, cam_y)

-- Afficher la carte
map(0, 0, 0, 0, 16, 16)

-- Réinitialiser la caméra pour le texte (sinon il bouge aussi)


camera()
print("Use arrows to move", 10, 120, 7)
end

🎯 Résumé

Fonction Description

map(x, y, sx, sy, Affiche une portion de la carte


w, h) sur l’écran

camera(x, y) Déplace la vue pour un effet de


scrolling

cls() Efface l’écran avant d’afficher la


carte

print("texte", x, Affiche du texte sur l’écran


y, couleur)

🚀
🎮🔥
Avec ça, tu peux déjà créer un jeu avec une vraie carte ! Essaie
d’ajouter un personnage qui bouge avec spr().

Vous aimerez peut-être aussi