Color pop est un jeu où vous contrôlez la couleur principale du jeu. Des carrés de couleurs différentes tombent du haut de l’écran. Le but est de faire correspondre votre couleur avec celle du carré qui arrive en bas de l’écran. Des carrés vont apparaitre de plus en plus vite. Vous gagnez des points lorsque le carré qui atteint le bas de l’écran a la même couleur que vous, sinon vous perdez une vie.
from kandinsky import * from ion import * from random import * from time import sleep sw=320 sh=222 colors=["red","yellow","blue"] c=colors[0] lifes=3 score=0 game_over=False shapes=[] timer=0 speed=130 class Shape(): def __init__(self,x,y,c,v): self.x=x self.y=y self.c=c self.v=v fill_rect(0,0,sw,sh,"black") while True: if keydown(KEY_LEFT): c=colors[0] elif keydown(KEY_UP): c=colors[1] elif keydown(KEY_RIGHT): c=colors[2] timer += 1 if timer > speed: timer=0 speed = max(42, speed-3) shapes.append(Shape(randint(20,sw-20), -10, choice(colors), 1.5 if random() < 0.15 else 1)) for i in shapes: fill_rect(int(i.x),int(i.y),10,10,"black") i.y += i.v if i.y > sh-25: shapes.remove(i) if i.c != c: lifes -= 1 if lifes <= 0: game_over=True else: score += 100 else: fill_rect(int(i.x),int(i.y),10,10,i.c) for i in range(3): if i < lifes: fill_rect(10+i*20,10,10,10,c) else: fill_rect(10+i*20,10,10,10,"black") draw_string(str(score),sw-55,10,c,"black") fill_rect(0,sh-15,sw,15,c) if game_over: draw_string("Game Over !",105,60,c,"black") print(score) break sleep(0.005)