from math import * from random import * from random import randint as RAND from kandinsky import * from kandinsky import fill_rect as F from ion import keydown as KP from kandinsky import draw_string as STR from ion import * from time import * # screen width and height SW,SH=320,220 GAME_OVER = False red=(255,0,0) green=(0,255,) blue="blue" yellow="yellow" brown="brown" cyan="cyan" pink="pink" orange="orange" purple="purple" black="black" white="white" direc=["left","right","up","down"] DIR=direc[1] bg = (110,18,23) x,y,w,h,c= 220,200,12,20,(0,0,100) #****************** #starting point: area = 1 area=1 ################### #made with "level maker studio, available " #google : 'numworks calculator games wperez274' level_1=[ #area=1 [[0, 208, 78, 14, (176, 157, 217)], [0, 199, 14, 8, (144, 46, 229)], [126, 200, 32, 22, (51, 18, 23)], [177, 209, 10, 12, (39, 41, 41)]], #area=2 [[0, 64, 148, 170, black], [105, 127, 114, 136, black], [162, 181, 28, 40, black], [30, 43, 28, 28, black], [51, 25, 54, 64, black], [37, 184, 42, 40, (189, 25, 51)], [13, 100, 24, 28, (45, 138, 186)]], #area=3 [[75, 178, 154, 44, 'black'], [99, 145, 110, 44, 'black'], [114, 145, 86, 64, 'red'], [236, 85, 86, 64, 'red'], [50, 16, 22, 32, (153, 126, 88)]], #area=3 [[40, 176, 50, 46, black], [168, 134, 154, 88, black], [202, 86, 120, 88, black], [246, 44, 76, 88, black], [90, 206, 76, 16, red]] ] def refresh_level(): F(0,0,SW,SH,bg) for i in level_1[area]: F(*i) F(0,0,SW,SH,bg) for i in level_1[area]: F(*i) while not GAME_OVER: F(x,y,w,h,c) F(x+3,y+3,4,3,white) F(x+9,y+3,4,3,white) if KP(KEY_LEFT): x-=1 F(x+w+1,y,1,h,bg) if KP(KEY_RIGHT): x+=1 F(x-1,y,1,h,bg) if x>320: sleep(0.2) x=0 area+=1 refresh_level() if x<0 and area==1: x=0 if x<0 and area>1: x=321 area-=1 refresh_level()