modifié : README.md

nouveau fichier : main.lua
This commit is contained in:
Heitai-C11 2022-03-12 06:52:10 +01:00
parent 2e803ca768
commit 114667eb1c
2 changed files with 172 additions and 2 deletions

View File

@ -1,3 +1,76 @@
# Zombies-Kong
# Zombies Kong
Jeux en lua/love2D
### * Univers
Les zombies on pris au piège la princesse et vous devez monter le niveau pour délivrer la princesse, les zombie se balade de plateau en plateau, vous devais les tuer avec votre gun avant qu´il vous tue.
### * Gameplay
Le joueur saute sur les plateforme et tire sur les zombies, le niveau ce termine quand le joueur atteins de haut du niveau pour tuer le chef zombies. Le jeu ce termine quand le chef zombie ne peut plus fuir et qu´il est tué.
1. Crée un niveau.
2. Crée le personnage.
3. Crée les zombies.
4. Crée le zombie chef.
5. Crée la princesse.
__Les tous en dessin à base de primitive et d´animation de primitive, je jeux et en 2D et noir et blanc.__
* ~~Crée un premier niveau.~~
* Crée d´autre niveau.
* Crée personnage.
* ~~Dessiner personnage~~
* ~~Le personnage saute.~~
* Le personnage tire plusieurs fois.
* ~~Le personnage ce déplace de gauche à droite.~~
* et saute sur les plateforme du haut.
* Le personnage peu tomber de la plateforme.
* Crée les zombies.
* Les zombies se déplace sur une seul plateforme.
* Il y a un ou plusieurs zombies sur une plateforme.
* Il fond des aller retour.
* Crée le zombie chef.
* Le chef zombie est plus gros.
* Le chef zombie est sur la plateforme la plus haute.
* Il est a coté d´une échelle pour s´enfuir.
* Il fait des aller retour et bouge des bras.
* Le chef zombie vomie et son vomie glisse jusqu´au personnage, le personnage dois sauté par dessus ses flaque de vomie.
* Crée la princesse.
* La princesse est dans une cage.
* La princesse bouge la tête.
* Faire les animation des zombies.
* Faire les animation du personnage.
* Faire les animation du chef zombie.
* Faire les animation de la princesse.
* Tirer.
* Sauter.
* Définir quand le personnage arrive sur la dernière plateforme, faire un niveau de fin et un niveau intermédiaire.
--

97
main.lua Normal file
View File

@ -0,0 +1,97 @@
-- Pong Atelier
-- Par Jean-Christophe
-- le 9/02/2022
PosPersonnage = {}
PosPersonnage.X = 50
PosPersonnage.Y = 400
PosPersonnage.Saute = false
PosPersonnage.tir = PosPersonnage.X + 35
PosPersonnage.tirY = PosPersonnage.Y
tir = false
Pistol = PosPersonnage.tir
function Niveau()
PositionVert_1 = 0
PositionVert_2 = 800
PositionHoriz = 565
for PositionHoriz = 565, 240, -65 do
love.graphics.line(PositionVert_1, PositionHoriz, PositionVert_2 , PositionHoriz)
PositionVert_1 = PositionVert_1 + 100
PositionVert_2 = PositionVert_1 + 300
end
love.graphics.rectangle("fill", 700, 220, 20, 20)
end
function Personnage(LaPostition)
local x, y = PosPersonnage.X, PosPersonnage.Y
-- personnage
love.graphics.rectangle("fill", x, y, 10, 10)
love.graphics.line(x + 5, y + 30, x + 5 , y )
love.graphics.line(x - 10, y + 15, x + 20, y + 15)
love.graphics.line(x + 5, y + 30, x - 5 , y + 40)
love.graphics.line(x + 5, y + 30, x + 15, y + 40)
-- pistolet
love.graphics.rectangle("fill", x + 20, y + 10, 5, 10)
love.graphics.rectangle("fill", x + 20, y + 10, 15, 5)
end
function love.load()
end
function love.update(dt)
if PosPersonnage.Saute == true then
for j = 0, 30 do
PosPersonnage.Y = PosPersonnage.Y + 1
end
PosPersonnage.Saute = false
end
if love.keyboard.isDown("up") then
for i = 0, 30 do
PosPersonnage.Y = PosPersonnage.Y - 1
end
PosPersonnage.Saute = true
end
if love.keyboard.isDown("right") and PosPersonnage.X + 35 < love.graphics.getWidth() then
PosPersonnage.X = PosPersonnage.X + 1
end
if love.keyboard.isDown("left") and PosPersonnage.X - 10 > 0 then
PosPersonnage.X = PosPersonnage.X - 1
end
if love.keyboard.isDown("space") then
tir = true
PosPersonnage.tirY = PosPersonnage.Y
end
if tir == true then
Pistol = Pistol + 3
end
if Pistol > love.graphics.getWidth() then
Pistol = PosPersonnage.tir
tir = false
end
end
function love.draw()
Niveau()
Personnage(LaPostition)
--tir
if tir == true then
love.graphics.rectangle("fill", Pistol, PosPersonnage.tirY + 10, 2, 2)
end
end