Last coding question for a while, I promise :P
Anyway I am working on this game where I want the user to be able to enter a number and have that number be set to the launch angle/ tilt of the gun. I have a global variable and a string, I use inkey to get the string and then str_to_num to convert it to a number, but then I used my.tilt = number, and it doesn't affect it. Perhaps seeing the code is better.
STRING* test = " ";
var user_num = 0.00;
action gun_shoot()
{
result = inkey(test);
if (result == 13)
{
user_num = str_to_num(test);
my.tilt = user_num;
}
}
I don't understand why this wouldn't set my.tilt to the user_num.
I have a panel with the code "digits(300,40,"Launch angle: %f", *, 1, user_num);" and even after I enter the number I want, it still says 0.0000, so perhaps there is a problem with the string_to_num()?