############################################################################### # MoreOrLess # Version 1.0 # fait par Garulfo # jeu fait dans le but d'apprendre Ruby # totalement libre :D # et pour Linux of course! # garulfolinux@hotmail.fr ############################################################################### # cachier des charges # ------------------- # # Compteur pour le joueur (done) # permet de pouvoir rejouer (nothing) # plusieur mode de jeu (classic, best, time) (partially done) # constances du programme Titre = "MoreOrLess" Version = "1.0" #variable gagner = false print "\n\n" + Titre + " " + Version + "\n" print "--------------\n\n" print "Quels est ton nom ? " nom = gets.chomp if nom == "" print "\nVous n'avez pas de nom ?\n" exit(0) else print "\n\nSalut " + nom.to_s end print "\nChoisi le mode de jeux que tu veux :\n\n" print "=1= Classic <= trouver le nombre en coups limité\n" print "=2= Best <= trouver le nombre en un minimun de coups\n" print "=3= Time <= trouver le nombre dans le temps imparti\n" print "=4= A propos de... <= information du programme\n" print "=5= Quitter <= quitte " + Titre + "\n\n" print "Votre choix : " choix = gets.chomp case choix.to_i when 1: coup = 0 nombre = rand(100) max = 10 while coup < max coup = coup + 1 print "\nEntrez un nombre : " nb = gets.chomp if nb.to_i > nombre print "C'est moins !\n" end if nb.to_i < nombre print "C'est plus !\n" end if nb.to_i == nombre print "Vous avez gagné !\n\n" gagner = true break; end end if gagner == false print "\n\nVous avez perdu désolé !\n" print "Le nombre était : " + nombre.to_s + "\n\n" end when 2: nombre = rand(100) coup = 0 until nb == nombre coup = coup + 1 print "\nEntrez un nombre : " nb = gets.chomp if nb.to_i > nombre print "C'est moins !\n" end if nb.to_i < nombre print "C'est plus !\n" end if nb.to_i == nombre print "\nVous avez gagné en " + coup.to_s + " coups !\n\n" break; end end when 3: # ici le mode de jeu avec le chrono # a completer when 4: print "\n\nA propos de " + Titre + "\n" + "Version " + Version + "\n\n" print "Programme de jeu plus ou moins.\nFait en Ruby par Garulfo" print "\n\nProgramme sous liscence GPL\n\n" exit(0) when 5: print "\n\nMerci d'avoir essayer " + Titre + "\n\n" exit(0) else print "\n\nChoix incorrect !\n\n" exit(0) end