Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local padgauche = {}
- padgauche.y = 0
- padgauche.x = 0
- padgauche.hauteur = 100
- padgauche.largeur = 12
- padgauche.vy = 300
- local paddroite = {}
- paddroite.y = 0
- paddroite.x = 0
- paddroite.hauteur = 100
- paddroite.largeur = 18
- paddroite.vy = 300
- local balle = {}
- balle.x = 0
- balle.y = 0
- balle.rayon = 9
- balle.vx = -200
- balle.vy = 200
- balle.start = false
- function start()
- if love.keyboard.isDown("space") then
- balle.start = true
- end
- end
- function love.load()
- hauteur = love.graphics.getHeight()
- largeur = love.graphics.getWidth()
- balle.x = largeur / 2 - balle.rayon
- balle.y = hauteur / 2 - balle.rayon
- padgauche.y = hauteur / 2
- paddroite.y = hauteur / 2
- padgauche.x = 15
- paddroite.x = largeur - 15
- end
- function love.update(dt)
- start()
- if balle.start == true then --lancer la balle
- balle.x = balle.x + balle.vx * dt
- balle.y = balle.y + balle.vy * dt
- else
- balle.x = largeur / 2
- balle.y = hauteur / 2
- start()
- end
- if love.keyboard.isDown("z") then --diriger les pads
- padgauche.y = padgauche.y - padgauche.vy * dt
- elseif love.keyboard.isDown("s") then
- padgauche.y = padgauche.y + padgauche.vy * dt
- end
- if love.keyboard.isDown("up") then
- paddroite.y = paddroite.y - paddroite.vy * dt
- elseif love.keyboard.isDown("down") then
- paddroite.y = paddroite.y + paddroite.vy * dt
- end
- if balle.x > largeur then --collision en x
- balle.start = false
- elseif balle.x < 0 then
- balle.start = false
- end
- if balle.y > hauteur then --collision en y
- balle.vy = 0 - balle.vy
- balle.y = hauteur
- elseif balle.y < 0 then
- balle.vy = 0 - balle.vy
- balle.y = 0
- end
- --tester collision avec le pad de gauche
- if balle.x <= padgauche.x + padgauche.largeur and balle.y >= padgauche.y and balle.y <= padgauche.y + hauteur and balle.x >= padgauche.x then
- balle.vx = 0 - balle.vx
- balle.vy = 0 - balle.vy
- balle.x = padgauche.x + padgauche.largeur
- end
- end
- function love.draw()
- love.graphics.rectangle("fill", padgauche.x, padgauche.y, padgauche.largeur, padgauche.hauteur)
- love.graphics.rectangle("fill", paddroite.x, paddroite.y, paddroite.largeur, paddroite.hauteur)
- love.graphics.circle("fill", balle.x-balle.rayon, balle.y-balle.rayon, balle.rayon)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement