petit script pour faire des build minecraft chaque touche = 1 block sauf : 0 = tp au centre de la map . = affiche les co *10 = baisse le pinceau clear = suprime un block
from kandinsky import * from turtle import * from time import * from ion import * fill_rect(0,0,400,400,(130,230,255)) fill_rect(0,0,30,30,(255,255,90)) showturtle() a=0 j=0 c=1 x=0 y=0 yc=0 yb=y+121 d=1 while a==0 : if j==0 : penup() if j==1 : pendown() yb=y+121 goto(x,-y) speed(c) if d==0 : draw_string("x:",260,0,(0,0,0),(130,230,255)) draw_string("y:",260,20,(0,0,0),(130,230,255)) fill_rect(280,0,30,35,(130,230,255)) draw_string(str(x/10),280,0,(0,0,0),(130,230,255)) draw_string(str(y/10),280,20,(0,0,0),(130,230,255)) if keydown(KEY_UP) : setheading(90) y=y-10 if keydown(KEY_DOWN) : setheading(-90) y=y+10 if keydown(KEY_LEFT) : setheading(180) x=x-10 if keydown(KEY_RIGHT) : setheading(0) x=x+10 if keydown(KEY_MINUS) and c>1 : c=c-1 sleep(0.2) if keydown(KEY_PLUS) and c<11 : c=c+1 sleep(0.2) if keydown(KEY_ZERO): speed(10) goto(0,0) x=0 y=0 if keydown(KEY_EE) : if j==0 : j=1 sleep(0.2) else : j=0 sleep(0.2) if keydown(KEY_DOT): if d==0 : d=1 fill_rect(260,0,60,45,(130,230,255)) else : d=0 sleep(0.2) if keydown(KEY_ONE): fill_rect(x+150,yb,10,10,(190,90,0)) fill_rect(x+150,yb,10,2,(0,220,0)) if keydown(KEY_THREE): fill_rect(x+150,yb,10,10,(200,100,10)) fill_rect(x+154,yb,2,10,(210,110,20)) if keydown(KEY_TWO): fill_rect(x+150,yb,10,10,(190,90,0)) if keydown(KEY_BACKSPACE): fill_rect(x+150,yb,10,10,(130,230,255)) if keydown(KEY_FOUR): fill_rect(x+150,yb,10,10,(100,120,0)) if keydown(KEY_FIVE): fill_rect(x+150,yb,10,10,(230,130,40)) fill_rect(x+150,yb+4,10,2,(210,110,20)) if keydown(KEY_SIX): fill_rect(x+150,yb,10,10,(180,180,180)) if keydown(KEY_SINE): fill_rect(x+150,yb,10,10,(180,180,180)) fill_rect(x+152,yb+2,2,2,(0,255,255)) fill_rect(x+156,yb+6,2,2,(0,255,255)) if keydown(KEY_EXP): fill_rect(x+150,yb,10,10,(180,180,180)) fill_rect(x+152,yb+2,2,2,(250,100,100)) fill_rect(x+156,yb+6,2,2,(250,100,100)) if keydown(KEY_SHIFT): fill_rect(x+150,yb,10,10,(180,180,180)) fill_rect(x+152,yb+2,2,2,(0,0,0)) fill_rect(x+156,yb+6,2,2,(0,0,0)) if keydown(KEY_EIGHT): fill_rect(x+150,yb,10,10,(0,0,180)) if keydown(KEY_SEVEN): fill_rect(x+150,yb,10,20,(250,150,60)) fill_rect(x+152,yb+2,6,6,(130,230,255)) if keydown(KEY_NINE): fill_rect(x+154,yb+2,2,2,(230,230,0)) fill_rect(x+154,yb+4,2,6,(200,100,10)) if keydown(KEY_MULTIPLICATION): c=10 if keydown(KEY_DIVISION): c=1 if keydown(KEY_LN): fill_rect(x+150,yb,5,10,(250,150,60)) fill_rect(x+150,yb+5,10,5,(250,150,60)) if keydown(KEY_XNT): fill_rect(x+150,yb,10,5,(250,150,60)) fill_rect(x+155,yb,5,10,(250,150,60)) if keydown(KEY_LOG): fill_rect(x+155,yb,5,10,(250,150,60)) fill_rect(x+150,yb+5,10,5,(250,150,60)) if keydown(KEY_ALPHA): fill_rect(x+150,yb,10,5,(250,150,60)) fill_rect(x+150,yb,5,10,(250,150,60)) if keydown(KEY_LEFTPARENTHESIS): fill_rect(x+150,yb,10,10,(250,150,60)) fill_rect(x+150,yb,10,3,(200,90,0)) fill_rect(x+154,yb,2,10,(200,90,0)) fill_rect(x+151,yb+4,2,3,(230,230,230)) fill_rect(x+157,yb+4,2,2,(230,230,230)) if keydown(KEY_RIGHTPARENTHESIS): fill_rect(x+150,yb,10,10,(150,150,150)) fill_rect(x+152,yb+1,6,2,(0,0,0)) fill_rect(x+152,yb+5,6,4,(0,0,0)) if keydown(KEY_EXE): hideturtle() sleep(10) showturtle() if keydown(KEY_POWER): fill_rect(x+151,yb,2,10,(250,150,60)) fill_rect(x+157,yb,2,10,(250,150,60)) fill_rect(x+150,yb+2,10,2,(250,150,60)) fill_rect(x+150,yb+6,10,2,(250,150,60)) if keydown(KEY_COMMA): fill_rect(x+150,yb,10,10,(150,50,0)) if keydown(KEY_SQRT): fill_rect(x+150,yb,10,10,(130,130,130)) if keydown(KEY_TOOLBOX): fill_rect(x+150,yb,10,10,(150,50,0)) fill_rect(x+150,yb,10,2,(0,190,0)) if keydown(KEY_SQUARE): fill_rect(x+151,yb,2,11,(220,220,0)) fill_rect(x+154,yb,2,11,(220,220,0)) fill_rect(x+157,yb,2,11,(220,220,0)) if keydown(KEY_PI): fill_rect(x+150,yb+1,10,9,(150,50,0)) if keydown(KEY_TANGENT): fill_rect(x+150,yb,10,5,(250,150,60)) if keydown(KEY_COSINE): fill_rect(x+150,yb+5,10,5,(250,150,60))