Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Titans
Auteur Message
Répondre en citant
Message Titans 
Jeu par rapport au manga Shingeki no Kyojin (Attack on Titans/Attaque des Titans).

Vous allez vous battre face à des titans. Ceux-ci sont plus au moins fort. Vous pouvez améliorer vos armes et votre vie via le magasin.

PS : Ce jeu a été un projet pour la 2nd ICN (Informatique et Création Numérique.)

Changelog :

V 1.1 :

- Amélioration du code

V 1 :

– Première version

Téléchargement :

Titans V1.1
Titans V1

Code V1.1 :

Code:

#Import
import os
from random import randint

#Paramètre d'affichage
os.system("title Titans")
os.system("color F0")

#Fonction
def Titan(Compteur) :
    """ Permet de crée le titan de toute pièce :
    Type, vie..."""
    listeT=["Normal","Déviant","Colossal","Cuirassé","Féminin","Furtif"]
    if Compteur<=5 :
        nbhasard=randint(1,100)
    elif Compteur>5 and Compteur<=10 :
        nbhasard=randint(1,40)
    else :
        nbhasard=randint(1,20)
    if nbhasard<=5 :
        typeT=listeT[2]
    elif nbhasard>5 and nbhasard<=10 :
        typeT=listeT[3]
    elif nbhasard>10 and nbhasard<=15 :
        typeT=listeT[4]
    elif nbhasard>15 and nbhasard<=20 :
        typeT=listeT[5]
    else :
        typeT=listeT[1]
    return(typeT)

a=0
while a<190 :

    #Menu
    a=0
    os.system("cls")
    print("|====================|")
    print("| Shingeki no Kyojin |")
    print("|       Titans       |")
    print("|====================|")
    print("| 1. Jouer           |")
    print("| 2. Copyright       |")
    print("| 3. Aide            |")
    print("| 4. Quitter         |")
    print("|====================|")
    print("")
    choixmenu=int(input("Faites un choix : "))
    if choixmenu==1 :
        while a<90 :
            a=0
            os.system("cls")

            #Niveau
            print("|====================|")
            print("| Shingeki no Kyojin |")
            print("|       Titans       |")
            print("|====================|")
            print("| 1. Facile          |")
            print("| 2. Moyen           |")
            print("| 3. Difficile       |")
            print("|====================|")
            print("")
            choixniveau=int(input("Faites un choix : "))
            Attaque=randint(70,100)
            ObjetAchete=[]
            if choixniveau==1 :
                Argent=randint(500,1000)
                vie=randint(400,500)
            elif choixniveau==2 :
                Argent=randint(375,500)
                vie=randint(300,400)
            elif choixniveau==3 :
                Argent=randint(250,375)
                vie=randint(200,300)
            else :
                continue
            NbTitanMort=0
            while a<30 :
                a=0
                os.system("cls")

                #Début du jeu
                if NbTitanMort>=20 :
                    print("Vous vaincu 20 titans !")
                    print("Vous avez gagné !")
                    print("")
                    input("Appuyez sur ENTRER pour aller au menu")
                    a=100
                    break
                print("Vos dégats :",Attaque,"PA")
                print("Votre vie :",vie,"PV")
                print("Votre argent:",Argent,"euros")
                print("Les objets que vous avez acheté :",ObjetAchete)
                print("Vous avez tués",NbTitanMort,"Titans")
                print("")
                print(" 1. Aller au magasin")
                print(" 2. Prochain combat")
                print("")
                choixcombat=int(input("Faites un choix : "))
                if choixcombat==1 :
                    os.system("cls")

                    #Magasin
                    print("|=========|")
                    print("| Magasin |")
                    print("|=========|")
                    print("")
                    print(" 1. Epée améliorée (200 euros) (+ 100 PA)")
                    print(" 2. Double sabre (500 euros) (+ 250 PA)")
                    print(" 3. Equipement tridimentionnel (1000 euros) (+ 500 PA)")
                    print(" 4. Vie (100 euros) (+ 100 PV) (objet infini)")
                    print(" 5. Quitter le magasin (par défault)")
                    print("")
                    choixmagasin=int(input("Faites un choix : "))
                    if choixmagasin==1 :
                        if "Epée améliorée" in ObjetAchete :
                            os.system("cls")
                            print("Tu as déjà acheté cet objet.")
                            print("")
                            input("Appuyez sur ENTRER")
                        elif Argent<=200 :
                            os.system("cls")
                            print("Vous n'avez pas assez d'argent.")
                            print("")
                            input("Appuyez sur ENTRER")
                        else :
                            ObjetAchete.append("Epée améliorée")
                            Attaque+=100
                            Argent-=200
                    elif choixmagasin==2 :
                        if "Double sabre" in ObjetAchete :
                            os.system("cls")
                            print("Tu as déjà acheté cet objet.")
                            print("")
                            input("Appuyez sur ENTRER")
                        elif Argent<=500 :
                            os.system("cls")
                            print("Vous n'avez pas assez d'argent.")
                            print("")
                            input("Appuyez sur ENTRER")
                        else :
                            ObjetAchete.append("Double sabre")
                            Attaque+=250
                            Argent-=500
                    elif choixmagasin==3 :
                        if "Equipement tridimentionnel" in ObjetAchete :
                            os.system("cls")
                            print("Tu as déjà acheté cet objet.")
                            print("")
                            input("Appuyez sur ENTRER")
                        elif Argent<=1000 :
                            os.system("cls")
                            print("Vous n'avez pas assez d'argent.")
                            print("")
                            input("Appuyez sur ENTRER")
                        else :
                            ObjetAchete.append("Equipement tridimentionnel")
                            Attaque+=500
                            Argent-=1000
                    elif choixmagasin==4 :
                        if Argent<=100 :
                            os.system("cls")
                            print("Vous n'avez pas assez d'argent.")
                            print("")
                            input("Appuyez sur ENTRER")
                        else :
                            vie+=100
                            Argent-=100
                elif choixcombat==2 :

                    #Combat
                    TypeT=Titan(NbTitanMort)
                    if TypeT=="Normal" :
                        COEURT=randint(100,250)
                    elif TypeT=="Déviant" :
                        COEURT=randint(250,400)
                    elif TypeT=="Furtif" or TypeT=="Colossal" or TypeT=="Féminin" :
                        COEURT=randint(400,550)
                    elif TypeT=="Cuirassé" :
                        COEURT=randint(600,800)
                    while a<2 :
                        os.system("cls")
                        if COEURT<=0 and vie<=0 :
                            print("Vous etes mort mais le titan aussi.")
                            print("")
                            print("Vous avez,donc, perdu !")
                            print("")
                            input("Appuyez sur ENTRER")
                            a=100
                            break
                        elif COEURT<=0 :
                            print("Vous avez battu le titan",TypeT)
                            print("Bravo")
                            print("")
                            if TypeT=="Normal" :
                                ArgentT=randint(150,200)
                            elif TypeT=="Déviant" :
                                ArgentT=randint(200,300)
                            elif TypeT=="Furtif" or TypeT=="Féminin" :
                                ArgentT=randint(350,450)
                            elif TypeT=="Cuirassé" :
                                ArgentT=randint(400,450)
                            else :
                                ArgentT=randint(550,700)
                            print("Vous gagnez",ArgentT,"euros")
                            print("")
                            Argent+=ArgentT
                            NbTitanMort+=1
                            input("Appuyez sur ENTRER")
                            a=5
                            break
                        elif vie<=0 :
                            print("Vous avez perdu !")
                            print("")
                            input("Appuyez sur ENTRER")
                            a=100
                            break
                        print("Vous affrontez un titan",TypeT)
                        print("Il a",COEURT,"PV")
                        print("")
                        print("Il vous reste",vie,"PV")
                        print("")
                        print(" 1. Attaquer")
                        print(" 2. Esquiver")
                        print("")
                        choixcombat=int(input("Faites un choix : "))
                        if choixcombat==1 :
                            os.system("cls")
                            attaquerandom=randint(1,5)
                            if attaquerandom==1 :
                                print("Vous l'attaquez au niveau des jambes.")
                            elif attaquerandom==2 :
                                print("Vous lui taillez les bras.")
                            elif attaquerandom==3 :
                                print("Vous lui ouvrez le ventre.")
                            elif attaquerandom==4 :
                                print("Vous lui coupez le doigt.")
                            else :
                                print("Vous lui crevez les yeux.")
                            COEURT-=Attaque
                            print("Vous lui enlevez donc,",Attaque,"PV.\n")
                            if TypeT=="Normal" :
                                AttaqueT=randint(50,100)
                            elif TypeT=="Déviant" :
                                AttaqueT=randint(100,200)
                            elif TypeT=="Furtif" or TypeT=="Féminin" :
                                AttaqueT=randint(250,350)
                            elif TypeT=="Cuirassé" :
                                AttaqueT=randint(200,250)
                            else :
                                AttaqueT=randint(350,500)
                            print("Le titan vous enlève",AttaqueT,"PV")
                            vie-=AttaqueT
                            print("")
                            input("Appuyez sur ENTRER")
                        elif choixcombat==2 :
                            os.system("cls")
                            esquiverandom=randint(1,5)
                            if esquiverandom<=3 :
                                print("Vous arrivez à esquiver")
                                print("")
                                input("Appuyez sur ENTRER")
                            else :
                                if TypeT=="Normal" :
                                    AttaqueT=randint(50,100)
                                elif TypeT=="Déviant" :
                                    AttaqueT=randint(100,200)
                                elif TypeT=="Furtif" or TypeT=="Féminin" :
                                    AttaqueT=randint(250,350)
                                elif TypeT=="Cuirassé" :
                                    AttaqueT=randint(200,250)
                                else :
                                    AttaqueT=randint(350,500)
                                print("Le titan vous enlève",AttaqueT,"PV")
                                vie-=AttaqueT
                                print("")
                                input("Appuyez sur ENTRER")
    elif choixmenu==2 :
        os.system("cls")

        #Copyright
        print("Shingeki no Kyojin est un manga/anime.")
        print("Il appartient à son créateur : Hajime Isayama.")
        print("Les type de titans ainsi que l'équipement tridimentionnel ont été gardé.")
        print("")
        print("Lien officiel japonais du manga : http://shingeki.net/")
        print("Lien officiel francais du manga :\nhttp://www.pika.fr/catalogue/pika-seinen/lattaque-des-titans-12979")
        print("")
        input("Appuyez sur ENTRER")
    elif choixmenu==3 :
        os.system("cls")

        #Aide
        print("Ce jeu est un jeu de combat contre des titans.")
        print("Ils viennent du manga Shingeki no Kyojin.")
        print("")
        print("Voici la liste des titans :")
        print(" - Normal (Le plus faible)")
        print(" - Déviant (Le plus rapide)")
        print(" - Furtif (Un homme transformé en titan) (Eren Jäger dans le manga)")
        print(" - Féminin (Une femme transformée en titan) (Annie Leonhart dans le manga)")
        print(" - Cuirassé (Le plus protégé)")
        print(" - Colossal (Le plus fort)")
        print("")
        print("Quelques informations : ")
        print(" - PA = Point d'Attaque")
        print(" - PV = Poin de Vie")
        print("")
        input("Appuyez sur ENTRER")
    elif choixmenu==4 :
        a=20000
print("")
input("Appuyez sur ENTRER pour quitter")



Merci de votre attention !



Dernière édition par LavaPower le Sam 7 Nov 2015 - 21:11; édité 1 fois

______________________________________________________
Je ne suis pas ce que je suis. Mais si j'étais ce que je suis alors je ne serais pas ce que je suis actuellement (vous avez 2 heures).

Python : 90%
Batch : 65%
AutoIt : 20%

Site : http://lavapower.890m.com
Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Titans 
Bonsoir
ça serait bien de savoir quel est le but du jeu , avoir quelques explications.
Je pense que les commentaires dans un code devrait apparaitre




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Titans 
Laddy a écrit:
Bonsoir
ça serait bien de savoir quel est le but du jeu , avoir quelques explications.
Je pense que les commentaires dans un code devrait apparaitre


Je vais m'en occuper.
EDIT : Dites moi si c'est bon.




______________________________________________________
Je ne suis pas ce que je suis. Mais si j'étais ce que je suis alors je ne serais pas ce que je suis actuellement (vous avez 2 heures).

Python : 90%
Batch : 65%
AutoIt : 20%

Site : http://lavapower.890m.com
Visiter le site web du posteur
Message Titans 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch