0% ont trouvé ce document utile (0 vote)
26 vues2 pages

Saut et gravité dans PICO-8

Ce code PICO-8 permet de créer un jeu simple où une balle peut se déplacer horizontalement et sauter. La balle est affectée par la gravité et ne peut sauter que lorsqu'elle est au sol. Le code gère également les collisions avec le sol pour réinitialiser la position de la balle.

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)
26 vues2 pages

Saut et gravité dans PICO-8

Ce code PICO-8 permet de créer un jeu simple où une balle peut se déplacer horizontalement et sauter. La balle est affectée par la gravité et ne peut sauter que lorsqu'elle est au sol. Le code gère également les collisions avec le sol pour réinitialiser la position de la balle.

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

saute avec PICO8

function _init()
ball = {
x = 60,
y = 60,
vy = 0,
terre = true
}
end

function _update()
-- Déplacement horizontal
if btn(0) then ball.x += 2 end -- Droite
if btn(1) then ball.x -= 2 end -- Gauche

-- Déplacement vertical manuel (optionnel)


if btn(2) then ball.y -= 2 end -- Haut
if btn(3) then ball.y += 2 end -- Bas

-- Saut
if ball.terre and btnp(4) then -- Bouton "X" (4 en Pico-8)
ball.vy = -4
ball.terre = false
end

-- Gravité
if not ball.terre then
ball.vy = ball.vy + 0.3
ball.y = ball.y + ball.vy

-- Collision avec le sol (ex: y = 60)


if ball.y >= 60 then
ball.y = 60
ball.terre = true
ball.vy = 0
end
end
end

function _draw()
cls()
spr(1, ball.x, ball.y) -- Assure-toi que le sprite 1 existe
end

Vous aimerez peut-être aussi