Bonjour,
Je souhaite faire un jeu où il y des obstacle(il y a 3 types d'obstacles) qui se déplacent de droite à gauche, cependant je suis bloqué:
j'arrive à faire apparaître les types d'obstacles de façons aléatoires mais ils ne se déplacent pas de gauche à droite, de plus je voudrais que l'apparition des différents types d'obstacle reste aléatoires tout a long du déplacement qui donc ne soit pas une chaîne d'obstacle constante qui se déplacent.
J'espère que je me suis fait comprendre.
Merci d'avance pour votre aide
voici mon programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# -*-coding-utf8-*-
from tkinter import *
import random
import time
from threading import Thread
def deplacement():
    global ObsItem 
    fond.move(ObsItem,-5,0)
    fond.after(5,deplacement)
 
def choixObs():
    global ObsItem, x0
    ObsItem=[]
    for i in range(9):
        n=random.randint(1,3)
        if n==1:
            pts_1 = [(x0,300),(x0+20,260),(x0+40,300),(x0,300)]
            Obs=fond.create_polygon(pts_1, fill='black', outline='red', width=3)
        elif n==2:
            pts_2 = [(x0,220),(x0+40,220),(x0+40,240),(x0+20,280),(x0,240),(x0,220)]
            Obs=fond.create_polygon(pts_2, fill='black', outline='red', width=3)
        else:
            pts_3 = [(x0,300),(x0,260),(x0+20,220),(x0+40,260),(x0+40,300),(x0,300),(x0,260),(x0+40,300)]
            Obs=fond.create_polygon(pts_3, fill='black', outline='red', width=3)
        x0-=40
        ObsItem.append(Obs)
    deplacement()   
 
 
fenetre=Tk()
fenetre.geometry("300x300")
fond=Canvas(fenetre, width=360, height=300, bg="white")
fond.grid()
x0=320
choixObs()
fenetre.mainloop()