This site requires JavaScript, please enable it in your browser!
Greenfoot back
AdiBak
AdiBak wrote ...

2020/1/18

Starting Rotation

AdiBak AdiBak

2020/1/18

#
Hello, How can I make an object start with a random rotation between -60 and 60 degrees? Thanks.
danpost danpost

2020/1/18

#
In the constructor:
turn(Greenfoot.getRandomNumber(121)-60);
Archerfish Archerfish

2020/1/20

#
Hey AdiBak! int rotationValue = Greenfoot.getRandomNumber(121) - 60; (We use 121 since Greenfoot.getRandomNumber(n) returns a value from 0 to n-1) The general equation is: int rotationValue = Greenfoot.getRandomNumber(max - min) + min; Credit to JClassic: https://stackoverflow.com/questions/27976857/how-to-get-random-number-with-negative-number-in-range
danpost danpost

2020/1/20

#
@Archerfish, the general equation is:
int rotationValue = Greenfoot.getRandomNumber(max - min + 1) + min;
I am surprised you missed the "+1" immediately after stating why "121" was used.
You need to login to post a reply.