Computer Science Canada How do I flip the movement of this? |
Author: | ProgrammedAlec [ Wed Nov 12, 2008 5:50 pm ] | ||
Post subject: | How do I flip the movement of this? | ||
Here is the code:
But as you may see if you try it out, it is going upwards from the bottom. But, what I want to do is have it move downwards from teh top... does anyone know how I can do that? |
Author: | OneOffDriveByPoster [ Wed Nov 12, 2008 6:11 pm ] |
Post subject: | Re: How do I flip the movement of this? |
Your question is slightly different now, yes, but please keep questions for one project to a single thread in the future. |
Author: | ecookman [ Wed Nov 12, 2008 6:22 pm ] |
Post subject: | RE:How do I flip the movement of this? |
if you are trying to get it to move the opposite way change the it to someting like this for a: 0..50 delay (100) locate (row, column) put "0" .. end for to get it to go backwards for b: 0..50 delay (100) locate (-row, -column) put "0" .. end for i am not sure if it works but the logic is the same by making the row and column negitive it reverses the movement |
Author: | DanielG [ Wed Nov 12, 2008 10:20 pm ] |
Post subject: | RE:How do I flip the movement of this? |
the reason it is moving upwords from the bottom is because when you print the "one" in the last row, it prints the 0 on the row below, causing the entire text to be shift up in order to allow for that printing. I don't think there is any easy way to write this such that the text will go down; It is possible in an uneasy and definetly inefficient way to store all values and locations in an array and then whenever you want to push it up lower the row value by one. If you want it not to move up (or down) then the best way is to simply lower the maximum column to maxcol-1 and add a .. after put one so that there is room to print the 0. |