Alice 3.3: различия между версиями

22 байта добавлено ,  3 года назад
==Движение в одном направлении==
<source lang="c++">
constant DecimalNumber Force <-= 0.25
constant DecimalNumber Duration <-= 0.25
Boolean MoveForward <-= true
Boolean MoveRight <-= true
while (true) is true
{
each (Sphere sphere) in new Sphere[] {this.sphere, this.sphere2, this.sphere3} together
do together
{
if (MoveForward) is true then
sphere move = FORWARD, Force, duration = Duration, animationStyle = BEGIN_AND_END_ARBUTLY
else
sphere move = BACKWARD, Force, duration = Duration, animationStyle = BEGIN_AND_END_ARBUTLY
if (MoveRight) is true
sphere move = RIGHT, Force, duration = Duration, animationStyle = BEGIN_AND_END_ARBUTLY
else
sphere move = LEFT, Force, duration = Duration, animationStyle = BEGIN_AND_END_ARBUTLY
}
MoveForward <-= nextRandomBoolean()
MoveRight <-= nextRandomBoolean()
}
</source>