SHOW:
|
|
- or go back to the newest paste.
| 1 | dir = irandom(1) | |
| 2 | if dir = 0 xdir = choose(-1,1) else xdir = 0 | |
| 3 | if dir = 1 ydir = choose(-1,1) else ydir = 0 | |
| 4 | ||
| 5 | for (i = 0 ; i < rNumber-1 ; i++) {
| |
| 6 | - | dir = irandom(1) |
| 6 | + | |
| 7 | - | if dir = 0 xdir = choose(-1,1) else xdir = 0 |
| 7 | + | |
| 8 | - | if dir = 1 ydir = choose(-1,1) else ydir = 0 |
| 8 | + | |
| 9 | ||
| 10 | turn = irandom(2) | |
| 11 | if turn = 1 { temp = xdir ; xdir = -ydir ; ydir = temp }
| |
| 12 | if turn = 2 { temp = ydir ; ydir = -xdir ; xdir = temp }
| |
| 13 | ||
| 14 | if ds_grid_get(mainGrid, xpos+xdir, ypos+ydir) != 1 {
| |
| 15 | ds_grid_set(mainGrid, xpos+xdir, ypos+ydir, 1) | |
| 16 | count +=1 | |
| 17 | } |