je ne pensais pas qu'on ppouvais mettre juste while 1 et break tout seuls comme ca sasn rien avant ou apres
Type: Messages; Utilisateur: man0n
je ne pensais pas qu'on ppouvais mettre juste while 1 et break tout seuls comme ca sasn rien avant ou apres
je ne pensais pas qu'on devaait les mettre seus comme ca ...!
def new_rond ():#faire apparaitre un nouveau rond
global rondX, rondY, id_rond
# création de l'objet à attraper
while 1:
# init position aléatoire
rondX =...
while canevas.overlapping(...)
no canevas.create(...)
else:
def.break
rondX = randrange(5, 495)
rondY = randrange(5, 495)
true = canevas.find_overlapping(rondX-20, rondY-20, rondX+20, rondY+20)
if not true:
id_rond = canevas.create_oval(rondX, rondY, rondX+5,...
rondX = randrange(5, 495)
rondY = randrange(5, 495)
if canevas.find_withtag(rondX-20, rondY-20, rondX+20, rondY+20):
id_rond = canevas.create_oval(rondX, rondY, rondX+5, rondY+5,...
rondX = randrange(5, 495)
rondY = randrange(5, 495)
if canevas.find_overlapping():
id_rond = canevas.create_oval(rondX, rondY, rondX+5, rondY+5, outline='white', fill='green')
else:
desolée...:calim2:
rondX = randrange(5, 495)
rondY = randrange(5, 495)
if canevas.find_overlapping(rondX-20, rondY-20, rondX+20, rondY+20)
id_rond = canevas.create_oval(rondX, rondY,...
oui mais c'est le rectangle qu'on cherche a detecter ...
(pour les tabulations c'est juste le copier coller sur el forum je ne l'aurai pas laissé comme ca sur python
je ne trouvespas que ca change grand chose :)
rondX = randrange(5, 495)
rondY = randrange(5, 495)
if canevas.find_overlapping(rectX, rectY, rectX+20, rectY+10)
id_rond = canevas.create_oval(rondX, rondY, rondX+5, rondY+5,...
# détection de collisions
d = dep//4
collisions = canevas.find_overlapping(carreX-d, carreY-d, carreX+10+d, carreY+10+d)
oui il ne reste que ca de toute facon :)
rondX = randrange(5, 495)
rondY = randrange(5, 495)
if (rondX, rond Y) = 0:
id_rond = canevas.create_oval(rondX, rondY, rondX+5, rondY+5, outline='white', fill='green')
else:
#???
j'au voulu rajouter des consignes
#infos
Label(fenetre, text="Cliquez sur 'New Game' pour commencer. Jouez avec les fleches du clavier. Attrapez les ronds verts et evitez les rectangles noirs. A...
je veux bien y reflechir ca m'aide a apprendre quand vous medonnez des pistes de reflexion :)
c'est vrai on cherche toujours trop compliqué ! :D
il y a un autre detail a regler ! comment faire pour que les rond ne soient pas trop pres et meme sur les obstacles ?
okok :lol:
et donc pour que la fenetre du jeu se ferme quand on clique sur ok pour empecher de recommencer de jouer
comment faire pour que la fenetre du jeu se faire quand on clique sur le bouton ok ?
ouiii ! j'avais deja regardé ce matin ! c'est super :D mais c'est quoi exactement parent ?
je preferai qu'une nouvelle fenetre s'affiche comme on a commencé a faire
je comprends pas votre question ?
il faudrait que quand on clique sur cancel la fentre du jeu se ferme c'est possible ?
et surtout empecher que les ronds ne se mettent pas sur les obstacles.
nikel tout pigé ! donc ca y est c'est fini ?
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from random import randrange
from Tkinter import *
# zone de définition des fonctions
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.