Search tutorials
Now write the next actions in the balls:
onClipEvent (load) {
y=12;
}
onClipEvent (enterFrame) {
pan=_x-275;
difscale=100-_yscale;
y--;
_y-=y;
_x-=x;
// ball _y action
if (_y>387-difscale) {
_y=387-difscale;
y*=-0.8;
x*=0.8;
if (y>2) {
ssound=new Sound();
ssound.attachSound("hit");
ssound.setPan(pan);
ssound.setVolume(_root.shadow._y/7);
ssound.start();
}
}
if (_x>504-difscale) {
_x=504-difscale;
x*=-1;
ssound=new Sound();
ssound.attachSound("hit");
ssound.setPan(pan);
ssound.setVolume(_root.shadow._y/7);
ssound.start();
} else if (_x<47+difscale) {
_x=47+difscale;
x*=-1;
ssound=new Sound();
ssound.attachSound("hit");
ssound.setPan(pan);
ssound.setVolume(_root.shadow._y/7);
ssound.start();
}
if (_yscale<20) {
_xscale=20;
_yscale=20;
scale*=-1;
ssound=new Sound();
ssound.attachSound("hit");
ssound.setVolume(_root.shadow._y/7);
ssound.setPan(pan);
ssound.start();
} else if (_yscale>100) {
_xscale=100;
_yscale=100;
scale*=-1;
}
if (scale>0) {
scale*=.9;
}
_xscale-=scale;
_yscale-=scale;
_rotation-=x;
}
onClipEvent (mouseDown) {
if (hitTest(_root.mmouse)) {
y=12;
x=(_root._xmouse-_x)*0.8;
scale=15;
}
}
Now, write the next on the shadows actions:
onClipEvent (enterFrame) {
dif=(_root.ball._y-355)/7;
_x=_root.ball._x;
_y=((_root.ball._yscale)+(300))+dif;
dis=_y-_root.ball._y;
scale=_root.ball._yscale+dis;
_xscale=scale;
_yscale=scale/3;
}
Write the next on the cursors actions:
onClipEvent (enterFrame) {
_x=_root._xmouse;
_y=_root._ymouse;
}
Now, we´ll create another movie clip that will be the one the ball will touch to score a goal. Write this on the actions window:
onClipEvent (enterFrame) {
if (hitTest(_root.ball )&& _root.ball._yscale<20 && _root.time>0) {
_root.score++;
ssound=new Sound();
ssound.attachSound("goal");
ssound.start();
}
// set goals
if (_root.go_on==1) {
_root.time--;
_root.secs=int(_root.time/37);
if (_root.time<=0) {
_root.go_on=0;
}
}
// set max score
if (_root.score>_root.mscore) {
_root.mscore=_root.score;
}
_root.scorei="Goals: "+_root.score;
_root.mscorei="Max Score: "+_root.mscore;
_root.secsi="Time: "+_root.secs;
}
| » Level Intermediate |
|
Added: 2003-06-02 Rating: 5 Votes: 60 |
| » Author |
| I like to make any kind of games. |
| » Download |
| Download the files used in this tutorial. |
| Download (878 kb) |
| » Forums |
| More help? Search our boards for quick answers! |
-
You must have javascript enabled in order to post comments.


Comments
There are no comments yet. Be the first to comment!