Initialize
repeat = 1
object(i).sex = 0
IF object
(i
).sex
= 1 AND object
(i
).age
> 960 AND object
(i
).age
< 5400 THEN object(i).sex = 0
IF object
(j
).sex
= 2 AND object
(j
).age
> 960 AND object
(j
).age
< 2760 THEN d
= SQR((ABS(object
(i
).x
- object
(j
).x
) ^ 2) + (ABS(object
(i
).y
- object
(j
).y
) ^ 2)) object(j).dt = 46
object
(k
).sex
= RND * 2 + 1 object(k).age = 0
object
(k
).x
= RND * (sw
- 24) + 12 object
(k
).y
= RND * (sh
- 24) + 12
object(i).age = object(i).age + 1
IF object
(i
).dt
> 0 THEN object
(i
).dt
= object
(i
).dt
- 1 c = 11
IF object
(i
).sex
= 2 THEN c
= 13 object
(i
).vx
= object
(i
).vx
+ RND * .1 - .05 object
(i
).vy
= object
(i
).vy
+ RND * .1 - .05 object(i).x = object(i).x + object(i).vx
object(i).y = object(i).y + object(i).vy
IF object
(i
).x
< 13 THEN object
(i
).vx
= 1 IF object
(i
).x
> sw
- 13 THEN object
(i
).vx
= -1 IF object
(i
).y
< 13 THEN object
(i
).vy
= 1 IF object
(i
).y
> sh
- 13 THEN object
(i
).vy
= -1 CIRCLE (object
(i
).x
, object
(i
).y
), 12, c
'PAINT (object(i).x, object(i).y), c
object(i).sex = 0
object(i).sex = 1
object
(i
).age
= RND * 100 object
(i
).x
= RND * (sw
- 24) + 12 object
(i
).y
= RND * (sh
- 24) + 12
object(j).sex = 2
object
(j
).age
= RND * 100 object
(j
).x
= RND * (sw
- 24) + 12 object
(j
).y
= RND * (sh
- 24) + 12