Create a movie that has two filled rectangles that move by a random amount in x and y (< 5 pixels) each time. Make sure that they don’t go outside the picture.
What will be an ideal response?
```
/? ?
? Method t o r e t u r n a random amount added t o i < 5 b u t
? c h e c k i n g n o t t o e x c e e d t h e g i v e n max
? @param i t h e c u r r e n t v a l u e
? @param max t h e max f o r t h i s d i r e c t i o n ( x or y )
? @return i + some random amount < 5
?/
private i n t getRandomExtra ( in t i , i n t max)
{
i n t v a l u e = i + randNumGen . n e x t I n t ( 5 ) ;
i f ( v a l u e > max)
v a l u e = max ? 5 ;
return v a l u e ;
}
/? ?
? Method t o make a movie t h a t has a two r e c t a n g l e s moving
? around by a d d i n g a random amount l e s s tha n 5 p i x e l s
? @param d i r e c t o r y t h e d i r e c t o r y t o p u t t h e movie
? frames
?/
public void makeTwoRectangleRandMovie ( S t r i n g d i r e c t o r y )
{
int framesPerSec = 3 0 ;
P i c t u r e p = null ;
G r a p h i c s g = null ;
FrameSequencer f r a m e S e q u e n c e r =
new FrameSequencer ( d i r e c t o r y ) ;
// l o o p t h r o u g h t h e f i r s t s e c o n d
f o r ( i n t i = 0 ; i < f r a m e s P e r S e c ; i ++)
{
// draw a f i l l e d r e c t a n g l e
p = new P i c t u r e ( 6 4 0 , 4 8 0 ) ;
g = p . getGraphics ( ) ;
g . s e t C o l o r ( C o l o r .RED) ;
g . f i l l R e c t ( getRandomExtra ( i , 6 3 9 ) ,
getRandomExtra ( i , 4 7 9 )
,50 ,50);
g . s e t C o l o r ( C o l o r .BLUE ) ;
g . f i l l R e c t ( getRandomExtra ( i + 1 0 0 , 6 3 9 ) ,
getRandomExtra ( i , 4 7 9 ) ,
50 ,50);
// add frame t o s e q u e n c e r
f r a m e S e q u e n c e r . addFrame ( p ) ;
}
// p l a y t h e movie
frameSequencer . play ( framesPerSec ) ;
}
```
You might also like to view...
What process maintains documentation of all reported problems as well as their characteristics and final resolutions?
A. Configuration management B. Product assurance C. Quality management D. Problem resolution
You can insert a chart using the Insert Chart button in the ____ group, on the INSERT tab.
A. Illustrations B. Chart Tools C. Insert D. Pictures
Dropping a table also deletes any data that you entered into the table.
Answer the following statement true (T) or false (F)
A model is a tool with narrative descriptions or graphic diagrams to help a needs assessment analyst understand a business activity.
Answer the following statement true (T) or false (F)