jeu_allumettes_graph.py

Created by elodie-gamot

Created on July 07, 2022

1.29 KB

Touche de gauche pour enlever une allumette, touche du haut pour en enlever deux, touche de droite pour en enlever trois. Vous jouez à tour de rôle. Il ne faut pas prendre la dernière allumette !!


from math import *
from kandinsky import *
from ion import *
from time import *
from random import randint

def draw(nb, color, top):
  for i in range(nb):
    fill_rect(i*15+10,70,5,50,color)
    fill_rect(i*15+9,60,7,10,top)
brown=color(255,204,153)
red=color(255,0,0)
white=color(255,255,255)
allumettes=0
draw(20,brown,red)
while allumettes<19:
  while keydown(KEY_LEFT) or keydown(KEY_UP) or keydown(KEY_RIGHT):
    continue
  while True :
    draw_string("Enlevez 1, 2 ou 3 allumettes.",10,140)
    draw_string("L'ordinateur joue après vous.",10,160)
    draw_string("Gauche=1 ; haut=2 ; droite=3",10,180)
    if keydown(KEY_LEFT):
      allumettes+=1
      break
    elif keydown(KEY_UP):
      allumettes+=2
      break
    elif keydown(KEY_RIGHT):
      allumettes+=3
      break
  draw(allumettes,white,white)
  sleep(0.3)
  if allumettes==20:
    draw_string("Vous avez perdu")
  elif allumettes==19:
    draw_string("Vous avez gagné",100,30)
  else:
    if (20-allumettes)%4==3:
      allumettes+=2
    elif (20-allumettes)%4==0:
      allumettes+=3
    elif (20-allumettes)%4==2:
      allumettes+=1
    else:
      allumettes+=randint(1,3 if allumettes<17 else 20-allumettes-1)
    draw(allumettes,white,white)
    if allumettes==19:
      draw_string("Vous avez perdu",100,30)