class Balle(object):
def __init__(self):
self.posX=10+random(180)
self.posY=10+random(180)
self.depX=-5+random(5)
self.depY=-5+random(5)
while self.depX==0 or self.depY==0:
self.depX=-5+random(5)
self.depY=-5+random(5)
def afficheBalle(self):
ellipse(self.posX,self.posY,20,20)
def depBalle (self):
if self.posX<10 or self.posX>190:
self.depX=-self.depX
if self.posY<10 or self.posY>190:
self.depY=-self.depY
self.posX=self.posX+self.depX
self.posY=self.posY+self.depY
b=Balle()
def setup():
size(200,200)
noStroke()
fill(0)
def draw():
background(255)
b.depBalle()
b.afficheBalle()