0)
CurrentModel.Velocity.Y-=0.5;
if (CurrentModel.Velocity.X>0)
CurrentModel.Velocity.X-=0.5;
if (CurrentModel.Velocity.Y<0)
CurrentModel.Velocity.Y+=0.5;
if (CurrentModel.Velocity.X<0)
CurrentModel.Velocity.X+=0.5;
if (CurrentModel.Position.X>7) {
CurrentModel.Position.X=7;
CurrentModel.Velocity.X=0;
}
if (CurrentModel.Position.X<-7) {
CurrentModel.Position.X=-7;
CurrentModel.Velocity.X=0;
}
if (CurrentModel.Position.Y>3.8) {
CurrentModel.Position.Y=3.8;
CurrentModel.Velocity.Y=0;
}
if (CurrentModel.Position.Y<-3.8) {
CurrentModel.Position.Y=-3.8;
CurrentModel.Velocity.Y=0;
}
if (IsSmallBallHit==1) {
IsSmallBallHit=0;
@SetModelState(State : BallHitState);
}]]>
3) {
int ChooseEffect = random(0,3)+2;
switch (ChooseEffect) {
case 0 :
if (EffectInProgress==0) @SpawnModel(Model : Zoom, SpawnStyle : 1);
break;
case 1 :
if (EffectInProgress==0) @SpawnModel(Model : RotateLeft, SpawnStyle : 1);
break;
case 2 :
if (EffectInProgress==0) @SpawnModel(Model : RotateRight, SpawnStyle : 1);
break;
case 3 :
break;
}
}
Score++;]]>
7) {
CurrentModel.Position.X=7;
CurrentModel.Velocity.X=-4;
}
if (CurrentModel.Position.X<-7) {
CurrentModel.Position.X=-7;
CurrentModel.Velocity.X=4;
}
if (CurrentModel.Position.Y>3.8) {
CurrentModel.Position.Y=3.8;
CurrentModel.Velocity.Y=-4;
}
if (CurrentModel.Position.Y<-3.8) {
CurrentModel.Position.Y=-3.8;
CurrentModel.Velocity.Y=4;
}
if (CurrentModel.Velocity.X==4) {
CurrentModel.RotationVelocity.Y=0.6;
}
if (CurrentModel.Velocity.X==-4) {
CurrentModel.RotationVelocity.Y=-0.6;
}
if (CurrentModel.Velocity.Y==4) {
CurrentModel.RotationVelocity.X=-0.6;
}
if (CurrentModel.Velocity.Y==-4) {
CurrentModel.RotationVelocity.X=0.6;
}
if (HurtCounter>0) HurtCounter--;
if (HurtCounter==1)
{
CurrentModel.Category=2;
}]]>
2) @RemoveModel();]]>
6) GameCamera.Position.Z-=0.2;
if (GameCamera.Position.X==Smallball.Position.X) {
if (GameCamera.Position.Y==Smallball.Position.Y) {
CheckPosition=1;
}
}
if (CheckPosition==0) {
if (GameCamera.Position.XSmallball.Position.X) GameCamera.Position.X-=0.25;
if (GameCamera.Position.Y>Smallball.Position.Y) GameCamera.Position.Y-=0.25;
}
if (CheckPosition==1) {
GameCamera.Position.X=Smallball.Position.X;
GameCamera.Position.Y=Smallball.Position.Y;
}
if (GameCamera.Position.Z<=6) @SetModelState(State : ZoomWait);]]>
0) GameCamera.Position.X-=0.10;
if (GameCamera.Position.Y>0) GameCamera.Position.Y-=0.10;
if (GameCamera.Position.Z>=10) {
if (GameCamera.Position.X>=-0.2 & GameCamera.Position.X<=0.2) {
if (GameCamera.Position.Y>=-0.2 & GameCamera.Position.Y<=0.2) {
GameCamera.Position.Z=10;
GameCamera.Position.X=0;
GameCamera.Position.Y=0;
EffectInProgress=0;
@RemoveModel();
}
}
}]]>
Smallball.Position.X) GameCamera.Position.X-=0.25;
if (GameCamera.Position.Y>Smallball.Position.Y) GameCamera.Position.Y-=0.25;
}
if (CheckPosition==1) {
GameCamera.Position.X=Smallball.Position.X;
GameCamera.Position.Y=Smallball.Position.Y;
}
RepeatCounter+=1;
if (RepeatCounter==40) @SetModelState(State : ZoomOut);]]>
=0.45) {
RotateCounter=0;
@SetModelState(State : DoRotate);
}]]>
=0.99) {
RotateCounter=0;
@SetModelState(State : ZoomRotateIn);
}]]>
=0.45) {
EffectInProgress=0;
@RemoveModel();
}]]>
6) GameCamera.Position.Z-=0.2;
if (GameCamera.Position.X==Smallball.Position.X) {
if (GameCamera.Position.Y==Smallball.Position.Y) {
CheckPosition=1;
}
}
if (CheckPosition==0) {
if (GameCamera.Position.XSmallball.Position.X) GameCamera.Position.X-=0.25;
if (GameCamera.Position.Y>Smallball.Position.Y) GameCamera.Position.Y-=0.25;
}
if (CheckPosition==1) {
GameCamera.Position.X=Smallball.Position.X;
GameCamera.Position.Y=Smallball.Position.Y;
}
if (GameCamera.Position.Z<=6) @SetModelState(State : ZoomWait1);]]>
0) GameCamera.Position.X-=0.10;
if (GameCamera.Position.Y>0) GameCamera.Position.Y-=0.10;
if (GameCamera.Position.Z>=10) {
if (GameCamera.Position.X>=-0.2 & GameCamera.Position.X<=0.2) {
if (GameCamera.Position.Y>=-0.2 & GameCamera.Position.Y<=0.2) {
GameCamera.Position.Z=10;
GameCamera.Position.X=0;
GameCamera.Position.Y=0;
EffectInProgress=0;
@RemoveModel();
}
}
}]]>
Smallball.Position.X) GameCamera.Position.X-=0.25;
if (GameCamera.Position.Y>Smallball.Position.Y) GameCamera.Position.Y-=0.25;
}
if (CheckPosition==1) {
GameCamera.Position.X=Smallball.Position.X;
GameCamera.Position.Y=Smallball.Position.Y;
}
RepeatCounter+=0.02;
GameCamera.Rotation.Z=RepeatCounter;
if (RepeatCounter>=0.98) {
RotateCounter=0;
@SetModelState(State : ZoomOut1);
}]]>