You know what's funny though is, if you were to never see the code, and expect to be talking to a human on the other side, you wouldn't be impolite to test the system and it would actually perform quite well with a regular conversation... until you realize they just asked the exact same thing you did
Cons:
Initializing a variable inside a branch statement (IF...THEN) gives strange behavior to future variable initialization, more typing/planning
Pros:
Allows cleaner code, catch bugs immediately upon pressing start, you organize your variables better, it replicates a serious programming language, it gets you into a good habit, in the long run it allows you to make huge projects much easier.
You should apply this to a floor equation
So like, the floor equation could be
Y=100+SIN(X/60+1)
Then the angle of the floor would be
-1 divided by the derivative of the equation
In this case ANGLE=-60/COS(X/60+1)
Those are all artifacts which gets extremely annoying when trying to draw a filled circle
Nathaniel why doesn't yours have artifacts? How'd you do that?
Its what you get when you set the color of each pixel to X*Y MOD 255
Try offsetting x and y so that the design is centered in the middle of the screen. You are only drawing the botttom-right quarter of the design
Oh I mixed that around
DISPLAY 0:SPPAGE 4
DISPLAY 1:SPPAGE 5
top screen: page 4
bottom screen: page 5
Then you would do this
'SPSET ID,X,Y,X2,Y2
SPSET 42,0,0,32,32 'create new sprite
SPHOME 42,16,16 'center origin
SPOFS 42,200,120 'move to center of screen
Mhm
Each graphics page is 512x512 pixels
The editor hides pages 2 and 3 for some reason
In the game, the top screen can use sprites from a graphics page of your choice, and the bottom page can have its own as well
That may be hard to comprehend, but its kindof a limitation
DISPLAY 0:SPPAGE 4
DISPLAY 1:SPPAGE 5
will set the top screen to page 5 sprites and the bottom screen to page 4 sprites
G0=Top screen during game
G1=Bottom screen during game
G2=Use for anything
G3=Use for anything
G4=Sprites (Use for anything)
G5=BG Sprites (Use for anything)
Actually, this DLC is some of the most impressive DLC I've ever seen
It contains features that developers can add to there games which will speed things up over 50x faster, specifically handling arrays
But yeah, it is totally worth its price, it contains so many extra little things for building games