Informations sur: balles

Publié par sasuke83 le 26/12/2006

Description

balles qui rebondissent avec un TYPE

Code source (langage non précisé)

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
37
38
39
40
41
42
43
44
45
46
TYPE TBALLE
  rayon AS INTEGER
  X AS SINGLE
  Y AS SINGLE
  CX AS SINGLE
  CY AS SINGLE
END TYPE

DIM BALLE(3) AS TBALLE

SCREEN 12
CLS

FOR i = LBOUND(BALLE) TO UBOUND(BALLE)
   BALLE(i).rayon = RND * 10
   BALLE(i).X = RND * 640
   BALLE(i).Y = RND * 320
   BALLE(i).CX = RND
   BALLE(i).CY = RND
NEXT i


DO

  FOR i = LBOUND(BALLE) TO UBOUND(BALLE)

   CIRCLE (BALLE(i).X, BALLE(i).Y), BALLE(i).rayon, 0
   BALLE(i).X = BALLE(i).X + BALLE(i).CX
   BALLE(i).Y = BALLE(i).Y + BALLE(i).CY
  
   IF BALLE(i).X - BALLE(i).rayon < 0 OR BALLE(i).X + BALLE(i).rayon > 640 THEN
 BALLE(i).CX = -BALLE(i).CX
   END IF

   IF BALLE(i).Y - BALLE(i).rayon < 0 OR BALLE(i).Y + BALLE(i).rayon > 480 THEN
 BALLE(i).CY = -BALLE(i).CY
   END IF
   
   CIRCLE (BALLE(i).X, BALLE(i).Y), BALLE(i).rayon, 14

   NEXT i

LOOP


v6 © Computaid SPRL 2005-2008 - Tous droits réservés - Hébergé par eTigris - Page générée en 0,016 s - Crédits - Stats
1 connecté