programme fonctionnel .pdf


Nom original: programme fonctionnel.pdf

Ce document au format PDF 1.4 a été généré par Writer / LibreOffice 6.0, et a été envoyé sur fichier-pdf.fr le 16/05/2018 à 07:22, depuis l'adresse IP 89.94.x.x. La présente page de téléchargement du fichier a été vue 229 fois.
Taille du document: 37 Ko (2 pages).
Confidentialité: fichier public


Aperçu du document


import tkinter as tk
from random import randint
from tkinter import*

def commandes(event):
global coords
#coords = (125,125)
touche = event.keysym
test=canvas.find_overlapping(coords[0], coords[1], coords[0]+25, coords[1]+25)
if coords[0]<=675 and (touche == "Right" or touche=="d") :
coords = (coords[0]+10, coords[1])
elif (touche == "Left" or touche=="q") and coords[0]>=10 :
coords = (coords[0]-10, coords[1])
if coords[0]>=600:
print()
# changement de coordonnées pour le rectangle
canvas.coords(rectangle, coords[0], coords[1], coords[0]+25, coords[1]+25)
print(test)
if test[1]>0:
print("perdu")
root.destroy()
def deplacer(canvas, rect) :
global coords
#ligne pour déplacer les murs
canvas.move(rect, 0, 20) #(objet,déplacement x, déplacement y)
#ligne pour relancer la fonction déplacer
canvas.after(90, deplacer, canvas, rect) #(temps d'attente, fonction, arguments)

depart=Tk()

#affichage de l'écran d'accueil

photo = PhotoImage(file = "ecrandaccueil.png")
canvas = Canvas(depart,width=700, height=900)
canvas.create_image(0, 0, anchor=NW, image=photo)
canvas.pack()
bouton_1=Button(depart, text="Jouer", command=depart.destroy)
bouton_1.place(x=200, y=590, width=300, height=150)

depart.mainloop()

hauteur_de_bloc=60
largeur_de_la_route=150
#position
#position
#position
#position

coin
coin
coin
coin

root = tk.Tk()

sup
inf
sup
inf

gauche bloc de gauche=P1
droit bloc de gauche=P2
gauche bloc de gauche=P3
droit bloc de gauche=P4

#bouton jouer

canvas = tk.Canvas(root, width=700, height=900,bg="black")
canvas.grid()
rectangle = canvas.create_rectangle(350,800,375,825,fill="red")

i=0
xP2=randint(10,400) #largeur aléatoire du premier bloc de gauche
while i<500:#vaisseau touche bloc
rect = canvas.create_rectangle(0, 0-hauteur_de_bloc*i,xP2 , hauteur_de_blochauteur_de_bloc*i, fill='grey')
deplacer(canvas, rect)
rect2 = canvas.create_rectangle(largeur_de_la_route+xP2,0hauteur_de_bloc*i,700,hauteur_de_bloc-hauteur_de_bloc*i, fill='grey')
#randint(espace minimal+largeur,)
deplacer(canvas, rect2)
if xP2<=0:
xP2=xP2+randint(0,100)
elif xP2>=750:
xP2=xP2+randint(-100,0)
else:
xP2=xP2+randint(-40,40)
i=i+1

# ajout du bond sur les touches du clavier
coords = (350,800)
canvas.focus_set()
canvas.bind("<Key>", commandes)
# création du canvas
canvas.pack()

root.mainloop()

fin=Tk()
photo1 = PhotoImage(file = "ecrandefin.png")
canvas1 = Canvas(fin,width=700, height=900)
canvas1.create_image(0, 0, anchor=NW, image=photo1)
canvas1.pack()
fin.mainloop()


programme fonctionnel.pdf - page 1/2


programme fonctionnel.pdf - page 2/2



Télécharger le fichier (PDF)


programme fonctionnel.pdf (PDF, 37 Ko)

Télécharger
Formats alternatifs: ZIP



Documents similaires


programme fonctionnel
programme presque fonctionnel
deplacement du vaisseau
creation des blocs du debut
cours css3
codeshtmlaides

Sur le même sujet..