
-----------------------------------
fabulos
Tue May 03, 2005 5:50 pm

asuming
-----------------------------------
is there a command in turing which "assumes" a particular procedure?

ex..

                          if m < x2-rock_radius then
                          m:= x2 + rock_radius +20
                          end if


I only want the program to assume this and carry it out, if the "if" statement is true, and after it has been carried out, i want it to return to the way it was before.  I don't want it to be visible to the person who is using this program.  Can this be done with int numbers???

-----------------------------------
Delos
Tue May 03, 2005 7:12 pm


-----------------------------------
Please be a little clearer in what you're asking.  Several thoughts popped into my mind while reading.
1) look into boolean variables, they may help
2) when you say "I don't want it to be visible to the person who is using this program.", are you referring to the code itself, or the changes?  If you mean code, I hope you realize you can compile code so that it becomes an .exe file.
If you mean changes, I guess you could use temporary variables...but again, since I'm not sure what you're asking I can't be more specific.

-----------------------------------
fabulos
Tue May 03, 2005 8:17 pm


-----------------------------------
OK....i'm making a  asteroid game, and i'm having problems with making the lasers of the ship collide with the asteroid (i got it to collide, but i can't control when to collid). 

 So i realized that whenever i shoot to the RIGHT of the asteroid and miss, it recognizes that it missed the asteroid and thats what i want (if i missed)  

e.g -------------------------   asteroid
     -------------------------------------------------bullet 
     -------------------------------------------------: : : :----- = MISS!!
    ------------------------------------------------spaceship


However, when i shoot the the LEFT of the asteroid and miss it, it still recognizes  that it HIT the asteroid, which i don't want, because it missed. 

eg ---------------------------- asteroid

    ---------bullet 
    ---------: : : : ----------------------------------- = HIT!!
   ------- spaceship

So what i want is that whenever the laser is shot to the LEFT of the asteroid and it MISSES, if i could somehow make the program ASSUME that it is to the RIGHT of the asteroid, it'll miss the asteroid and the asteroid will continue on.    


i hope u understand my crappy diagrams....  i used the "-------" just to help my spacing....they don't ahve ne meaning in the diagram.

-----------------------------------
Tony
Wed May 04, 2005 3:43 pm


-----------------------------------
you check for two conditions.

if laser is to the right of the left side and laser is to the left of the right side then
laser has his the asteroid


[url=http://www.compsci.ca/v2/viewtopic.php?t=367]Tutorial on IF statements

-----------------------------------
fabulos
Wed May 04, 2005 5:41 pm


-----------------------------------
how would i say "if the laser is LEFT of the asteroid..." in an actual working statment.

"x2" is the x variable for the asteroid

"u"    is the x variable for the spaceship

-----------------------------------
Delos
Wed May 04, 2005 8:13 pm


-----------------------------------
<
>
=
=
not= or ~=
and
or


Those are pretty useful operators.

-----------------------------------
fabulos
Wed May 04, 2005 9:46 pm


-----------------------------------
alrite thanks for the help...i got it to wokr.. :lol:  :lol:
