j’ai pris beaucoup de temp a le faire
from math import * from kandinsky import * from ion import * from time import * from random import * cout1=15 cout2=10 chantier="en devloppment" tune=0 capacite=10 clic=0 multiplicateur=1 locate="interface" print(locate) line_color=[255,255,255] bG_color='red' def transition(): for j in (line_color,bG_color): for i in range(0,340,20): fill_rect(0,0,i,222,j) sleep(0.01) def arierre_plan(): fill_rect(0,0,320,222,'red') fill_rect(0,0,360,20,'gray') fill_rect(0,202,360,20,'gray') def interface(tune,capacite,clic,multiplicateur): locate="interface" arierre_plan() draw_string("cliker simulator",90,111,'white','red') draw_string("argent "+str(tune),220,0,'white','gray') draw_string("clic "+str(clic*multiplicateur)+"/"+str(capacite),210,202,'white','gray') draw_string("x"+str(multiplicateur),140,202,'white','gray') draw_string("vendre(/)",20,202,'white','gray') draw_string("shop(5)",20,0,'white','gray') draw_string("tune>5000,capacite>100",50,50,'white','red') draw_string("multiplicateur>10,clic>100",30,70,'white','red') def shop(cout1,cout2,capacite,clic,multiplicateur,tune): locate="shop" fill_rect(0,0,320,222,'green') fill_rect(0,0,360,20,'gray') fill_rect(20,40,130,170,'gray') fill_rect(20+150,40,130,170,'gray') draw_string("retour(CLEAR)",100,202,'white','green') draw_string("argent "+str(tune),135,0,'white','gray') draw_string("multipli",40,40,'white','gray') draw_string("cateur",55,60,'white','gray') draw_string("cappacite",190,40,'white','gray') draw_string("x"+str(multiplicateur+1),60,120,'white','gray') draw_string("prix "+str(cout1),50,180,'white','gray') draw_string(str(capacite)+" => "+str(capacite+5),200,120,'white','gray') draw_string("prix "+str(cout2),200,180,'white','gray') def menu(): locate="menu" fill_rect(0,0,320,222,'orange') fill_rect(20,40-15,130,170,'gray') fill_rect(20+150,40-15,130,170,'gray') draw_string("shop",65,100,'white','gray') draw_string("vendre",200,100,'white','gray') draw_string("tu est plein",105,25,'white','gray') def win(): locate="win" fill_rect(0,0,320,222,'black') draw_string("gagne",140,110) interface(tune,capacite,clic,multiplicateur) while 1: if locate=="interface": if keydown(KEY_FIVE): bG_color='green' transition() shop(cout1,cout2,capacite,clic,multiplicateur,tune) locate="shop" sleep(0.35) print(locate) if keydown(KEY_EXE): clic=clic+1 interface(tune,capacite,clic,multiplicateur) sleep(0.25) if clic>((capacite-1)/multiplicateur): bG_color='orange' transition() clic=capacite menu() locate="menu" if keydown(KEY_DIVISION): tune=(tune+clic) tune=tune*multiplicateur clic=0 interface(tune,capacite,clic,multiplicateur) locate="interface" sleep(0.35) if keydown(KEY_SHIFT) and keydown(KEY_BACKSPACE): tune=tune+randint(10,100) interface(tune,capacite,clic,multiplicateur) locate="interface" sleep(1) if locate=="shop": if keydown(KEY_BACKSPACE): bG_color='red' transition() interface(tune,capacite,clic,multiplicateur) locate="interface" sleep(0.35) print(locate) if keydown(KEY_ONE): if tune<cout1: draw_string("pas assez d argent",100,150,'white','red') sleep(1.25) shop(cout1,cout2,capacite,clic,multiplicateur,tune) locate="shop" else: tune=tune-cout1 multiplicateur=multiplicateur+1 cout1=cout1*2 shop(cout1,cout2,capacite,clic,multiplicateur,tune) locate="shop" sleep(0.35) if keydown(KEY_TWO): if tune<cout2: draw_string("pas assez d argent",100,150,'white','red') sleep(1.25) shop(cout1,cout2,capacite,clic,multiplicateur,tune) locate="shop" else: tune=tune-cout2 capacite=capacite+5 cout2=cout2+10 shop(cout1,cout2,capacite,clic,multiplicateur,tune) locate="shop" sleep(0.35) if locate=="menu": if keydown(KEY_ONE): bG_color='green' transition() shop(cout1,cout2,capacite,clic,multiplicateur,tune) locate="shop" sleep(0.35) if keydown(KEY_TWO): bG_color='red' transition() tune=(tune+clic)*multiplicateur clic=0 interface(tune,capacite,clic,multiplicateur) locate="interface" sleep(0.35) if tune>5000 and capacite>100 and multiplicateur>10 and clic>100: win()