I've finally gotten access to a computer with TI-Connect, so here y'all go: The latest edition of xy.
xy now starts off with a 2 pixel (state) boarder; It has trouble with single pixel ones.
Hold Window to show the odometer
Hold Trace to generate some random Inverse rectangles. I've made some pretty awesome mazes with it.
Math shows the current direction of movement
5 now does nothing.
Zeroing out gravity is now mapped to 0
hold down ^ to not display the first tail
Hold down + to lengthen the tail
Hold Zoom to pause things and grey out the ball and its tail. xy resumes when you release the button.
If anyone can figure out why it's still falling into things and can come up with a fix for it, please share. Please!
If the ball falls into something, start pressing some of the gravity-directing buttons
If you've tried all eight directions and the ball hasn't fallen out yet, press / to clear all filled states or hold Zoom long enough that it empties the states the ball is trapped in.
Let me know what you think, Please!
EDIT: New Line check algorithm! Let me know what you think of it!
EDIT 2:+ now makes it faster
the buttons from STO to x
2 control the length of the tail
Press ( to make a circle with diameter proportionate to speed
Press cos to make the same thing, but centered differently
Press STAT to leave behind a trail of these kinds of circles
- does something interesting
* now copies all things currently produced by the ball
The locater is different: the ball is now the only thing that is black
APPS Inverts which states are filled and which aren't
DEL warps the ball to a random location
EDIT 3:The arrow keys now cancel out gravity in the perpendicular direction. Hold
VARS TAN to stop them from doing so
I changed the way - works
EDIT 4:I fixed a typo in Edit three; It's the TAN key, not the VARS key. orz
I changed what COS does
I've made the code smaller (Finally!)
I changed the ending screen, as I now plan to distribute the thing around school to give people a taste of what'll be coming in the future (And impress math teachers. They seem to like this stuff for some reason)
It's crunch time people, get your suggestions/complaints/optimizations in now or forever hold your peace, because once I'm done with the engine, I'm moving on to enemies, and I ain't looking back
EDIT 5:I fixed a bug
I added a frame counter. Press X,T,theta,n to show the current frame count in the top right corner. Let me know what you think of it, because I'm kinda meh on it. Note that the frame counter is only 16-bit, unlike the odometer. I worked it out, and if you see the thing roll over, put the calc down and detox; you've been playing on a calculator for over half an hour
EDIT 6:I fixed two bugs
I added a frames-in-motion counter (SIN)
I removed the inverse rectangles
It's smaller
The frame is smaller
EDIT 7:New line drawing options--VARS and MODE
) sends an invisible shockwave from the center to the ball
The full tails are now one longer (Includes the circle train)
Ignore the comments at the beginning, they're old I updated them.
The train lengthener now goes down to ON
EDIT 8:I forget what all I've changed, but it's new. Download it now!