15 users online: AGRMaster, Emera1ds, Hamilton64, Heitor Porfirio, katun24, KPhoenix, LiamBLOL, Odyssey K., Sarcose, SpiritOfFen,  Telinc1,,  xHF01x, yoshi3706,  YouFailMe - Guests: 108 - Bots: 128
Users: 66,454 (2,351 active)
Latest user: MathildaSchneider

Trigonometric Seesaw Platform

SMW Sprites → Trigonometric Seesaw Platform

Submission Details

Name: Trigonometric Seesaw Platform
Author: Donut
Tool: PIXI
Type: Standard
Dynamic: No
Disassembly: No
Includes GFX: No
Description: This is a seesaw platform which acts similar to the seesaws in Super Mario Maker 2.

Their length is configurable using an extension byte.
There are options to make them bouncy, switch dependent, disappearing, There are also options to make them act reversed, and to make them return to their initial angle. All of the above configurable using extension bytes and the extra bit.

Everything's documented inside the .asm file, plus there are a bunch of defines there giving you even more ways of customizing them!

This sprite's compatible with MarioE's Reverse Gravity patch.

It heavily relies on the SA-1's arithmetic registers, it's unlikely I'll ever make a lorom version.
Please give credit if used.

Tags: bouncy disappear onoff switch pacifist platform pswitch sa-1 seesaw
Comments: 10 (jump to comments)
5.0 (3 ratings)
No rating
Download 11.32 KiB | 236 downloads


View all

Comments (10)

HammerBrother Link
Originally posted by The Yak Smoker
Could you give a link a Akaginite's version? I can't really find it.

The Yak Smoker
 MarioFanGamer Link
Moderated with:
  • Lunar Magic v3.40
  • SA-1 Pack v1.40
  • PIXI v1.40
  • BSNES v115
A fairly interesting sprite which shows the power of trigonometry quite well.

Overall a functional sprite if a bit too limited in some places (max angle).
The only issues I've found is that the bouncing platform has a right side bias where it's easier to rotate it on the right side than on the left. Some of the documented features also are badly documented such as how !reverse doesn't just enable it but also sets the freeRAM.
I also have a suggestion which I already mentioned on Discord: The switch inversion should be its own bit and not part of the ASM file, considering that it's fairly easy to need both options available.
Jolpengammler Link
YES i love this!
HammerBrother Link
 Donut Interesting. The tangent function is extremely useful to obtain the slope of a given angle. Thanks for adding comments. Also good in the long term if you go inactive and a bug is found, so that others can fix it. A huge step-up from Akaginite's SMB3 spinning platforms.
The Yak Smoker Link
Could you give a link a Akaginite's version? I can't really find it.
HammerBrother Link
Does it use linear equation to figure out the slope and where the player's Y position should be at?
 Donut Author Link
A magician never reveals his secrets! :)

The formula is "tan(slope degrees) * (player x - sprite x)". Basically it gets the height of the slope at the player's position. Other calculations can be found inside the sprite's asm file, I made sure to comment everything!
LucasMegaStriker Link
What a nice sprite! I'll definitely going to use it on my next project.
chineesmw Link
I can't imagine the amount of time it took to create this. The amount of detail in this sprite is insane.
CalHal Link
These platforms looks like the spinning platforms from SMB3.