I've been thinking of making a BASIC clone of Jump. I've seen a few made in asm like http://www.ticalc.org/archives/files/fileinfo/432/43207.html
and http://www.ticalc.org/archives/files/fileinfo/67/6709.html
But I think mine will be more like the first. I've got the 'jumping' down, I just need a way to manage the platforms. They will move across the screen and their length and position will be random. I have no idea how to keep track of them with Variables and then reuse them for other platforms. Or should I do pxltest( and just move them left? I really don't know how to manage the platforms.

I have done the list scrolly idea before and looking at that, I see the easiest way is to do something like this:

Read L1(24) and draw accordingly
23→dim(L1) to delete the last element
augment({randInt(0,9)},L1→L1 to scroll the list up and add a new list element to the beginning

47%? Take a look and try to imagine how cool 100% will be. This has won zContest 2011 and made news on TICalc. This compromise between Assembly and BASIC parses like BASIC and is fast like assembly. Grammer 2

…….. :::::..::
I want this:
…… -…..''''.
I don't want any 2 Y values for each X value. I don't want a 2 areas possible to land on.
How can I make sure of that? I was thinking of this:
Random Y value to start, and it's length. When it's through running, chose a random Y within 5 of the previous and begin anew. But I don't know how to manage that.
I also thought of this (after given the scrolling list idea):
Making a list of random values from 0 to 7. Like (4,7,3,1,0,7,6,3,5,6,2,6,1,5)
Then doing this: L1(1->B:B=1 or B=5 or B
=7->B:If randint(0,4:Line(A,B,A+5,B
and scrolling it.
So it would be about 25% spaces and it could go up and down. But it would only have 2 places, and not be all over the screen. I guess I could use the rest of the screen for other things.

Why would it look like that? I said "or," so if you used one list and used the number as the Y-value, there's no possible way (unless you're rendering it that way) to have two Y-values. You can still do random numbers for the list, but use two random numbers; one for the height, and one for how long that platform would be.

For(A,1,dim(L1 //Your list
randInt(1,8→H //Height
randInt(1,5→L //Length of the platform
For(B,1,L //For however long that platform should be
H→L1(A //Store the height into the list position
A+1→A //Go to the next list position
End
A-1→A //Go back one. Remove this if you want spaces
End

Here's the code for it. This is a demo, I haven't put in the actual game part.

-47->Xmin:47->Xmax:-31->Ymin:31->Ymax:DelVarFDelvarADelvarBDelvarCClrDraw:Horizontal -31
Line(-5,-2,5,-2:Pt-On(0,0,2
While 1
If C<0 and not(F or pxl-Test(33-iPart(B),47:Then
For(E,iPart(B+C-.5),iPart(B
If pxl-Test(33-E,47:E->F
End
End
Pt-Off(0,B-1
getKey
If Ans=21 and pxl-Test(33-iPart(B),47:2->C
If C<0:C-.25->C
C-.25->C
If C<0 and pxl-Test(33-iPart(B),47:Then
DelVarCPt-On(0,B,2
End
Pt-Off(0,B,2:max(-29,B+C->B
If F
Then
DelVarCF->B
DelVarF
End
Pt-On(0,B,2
End

Maybe store it to one of the y vars lie u,v, or w? ([2nd][7,8,9])
So for example, at the beginning of the code:

"pxl-Test(33-iPart(B),47→u

then you can just use u instead of all that code :)

47%? Take a look and try to imagine how cool 100% will be. This has won zContest 2011 and made news on TICalc. This compromise between Assembly and BASIC parses like BASIC and is fast like assembly. Grammer 2