Amuse toi avec un jeu de bingo avec 3 niveaux.
''' Cree par Gengisclan le 06/09/2023 ''' # Modules from math import * from random import randint from kandinsky import * from ion import * from time import sleep def Logo(): fill_rect(0,0,320,240,(0,)*3) fill_rect(100,80,120,60,(255,)*3) fill_rect(101,81,118,58,(0,)*3) draw_string("Cree par",120,90,(255,)*3,(0,)*3) draw_string("Gengisclan",110,110,(255,)*3,(0,)*3) sleep(2) def Bingo(chiffre,res): if res>chiffre:return "Plus" if res<chiffre:return "Moins" if res==chiffre:return "Bravo !!!" def Dessin_boutons(bouton,coul=(0,)*3): fill_rect(bouton[3],bouton[4],bouton[1],bouton[2],(255,)*3) fill_rect(bouton[3]+1,bouton[4]+1,bouton[1]-2,bouton[2]-2,coul) draw_string(bouton[0],bouton[3]+10,bouton[4]+10,(255,)*3,coul) def Ch_page(): global suiv suiv=False sleep(.1) # Permet a l'uttilisateur d'ecrire du texte def Ecriture(n_souris): if (n_souris==1 and len(Boutons[n_souris][0])<3): sleep(.1) if keydown(KEY_ZERO):Boutons[n_souris][0]+="0" if keydown(KEY_ONE):Boutons[n_souris][0]+="1" if keydown(KEY_TWO):Boutons[n_souris][0]+="2" if keydown(KEY_THREE):Boutons[n_souris][0]+="3" if keydown(KEY_FOUR):Boutons[n_souris][0]+="4" if keydown(KEY_FIVE):Boutons[n_souris][0]+="5" if keydown(KEY_SIX):Boutons[n_souris][0]+="6" if keydown(KEY_SEVEN):Boutons[n_souris][0]+="7" if keydown(KEY_EIGHT):Boutons[n_souris][0]+="8" if keydown(KEY_NINE):Boutons[n_souris][0]+="9" if keydown(KEY_BACKSPACE):Boutons[n_souris][0]=Boutons[n_souris][0][0:-1] def Page1(): Dessin_boutons(Boutons[2]) Dessin_boutons(Boutons[3]) Dessin_boutons(Boutons[4]) def Page2(): Dessin_boutons(Boutons[0]) Dessin_boutons(Boutons[1],(225,198,153)) Dessin_boutons(Boutons[5]) Boutons=[ # [Texte,Longueur,Largeur,x,y] ["",110,40,100,70], ["",50,40,130,120], ["Facile",80,40,120,40], ["Moyen",70,40,125,90], ["Difficile",110,40,105,140], ["",50,40,230,70], ] page=1 suiv=False n_souris=2 vie=0 run=True Logo() res=randint(0,100) while run: Ch_page() if page==1: fill_rect(0,0,320,240,(0,)*3) Page1() sleep(.1) n_souris=2 Dessin_boutons(Boutons[n_souris],(112,114,110)) while not suiv: sleep(.1) # Mouvements de sourie if keydown(KEY_DOWN): Page1() if n_souris==3:n_souris=4 if n_souris==2:n_souris=3 Dessin_boutons(Boutons[n_souris],(112,114,110)) if keydown(KEY_UP): Page1() if n_souris==3:n_souris=2 if n_souris==4:n_souris=3 Dessin_boutons(Boutons[n_souris],(112,114,110)) if keydown(KEY_OK): if n_souris==2:vie=15 if n_souris==3:vie=10 if n_souris==4:vie=5 suiv=True page=2 if page==2: fill_rect(0,0,320,240,(0,)*3) Page2() sleep(.1) n_souris=1 while not suiv: draw_string("Vous avez "+str(vie)+" vies",10,30,(255,)*3,(0,)*3) sleep(.1) Dessin_boutons(Boutons[1],(225,198,153)) if n_souris==1: Ecriture(n_souris) Page2() if keydown(KEY_OK) and Boutons[1][0]!="": fill_rect(10,20,180,40,(0,)*3) Boutons[0][0]="" Dessin_boutons(Boutons[0]) sleep(.1) Boutons[0][0]=Bingo(int(Boutons[1][0]),res) Dessin_boutons(Boutons[0]) if Boutons[0][0]=="Bravo !!!":suiv=True;run=False else: vie-=1 Boutons[5][0]=Boutons[1][0] Boutons[1][0]="" if vie==0: Boutons[0][0]="" Dessin_boutons(Boutons[0]) sleep(.1) Boutons[0][0]="Perdu !!!" Dessin_boutons(Boutons[0]) draw_string("C'etait ",100,180,(255,)*3,(0,)*3) draw_string(str(res),190,180,(255,)*3,(0,)*3) suiv=True run=False