Swimming optimization: Difference between revisions

clarifying some wording, removing leftover incomplete sentence
m (improving some wording)
(clarifying some wording, removing leftover incomplete sentence)
Line 30: Line 30:


=== Floor Alignment ===
=== Floor Alignment ===
In ''most'' swimming actions (but not all - water punch/throw are notable exceptions), hitting a floor will cap Mario's pitch from below at the end of the frame, making him parallel to the ground if he was facing into it before. This can be annoying if a downwards angle is desired, but can also be used to very rapidly switch to upwards swimming. It is still possible to swim at an effective angle of up to 256 or 512 into the floor in these states, since Mario's joystick influence on pitch and subsequent actual movement occur earlier in the frame. Importantly, the fact that B swimming and water throws avoid this phenomenon means that B swimming can utilize sloped floors for efficient simultaneous horizontal and vertical movement, potentially avoiding the need to pitch upwards at all. When very steep slopes are available, it may even be preferable to B swim into them instead of A swimming up the normal way. If A swimming manages to travel less than 16 units horizontally up a slope, then B swimming up it may be preferable. Extremely tall and steep slopes may even make going out of the way to B swim up them desirable. It is also worth noting that if Mario hits a wall
In ''most'' swimming actions (but not all - water punch/throw are notable exceptions), hitting a floor will cap Mario's pitch from below at the end of the frame, making him parallel to the ground if he was facing into it before. This can be annoying if a downwards angle is desired, but can also be used to very rapidly switch to upwards swimming. It is still possible to swim at an effective angle of up to 256 or 512 into the floor in these states, since Mario's joystick influence on pitch and subsequent actual movement occur earlier in the frame. Importantly, the fact that B swimming and water throws avoid this phenomenon means that B swimming can utilize sloped floors for efficient simultaneous horizontal and vertical movement, potentially avoiding the need to pitch upwards at all. If, while traveling up a slope, A swimming moves less than 16 units <!-- NOTE: This might not be the optimal number in all cases, but it's a safe one to go by --> horizontally per frame due to extreme pitch, then B swimming up it may be preferable. Extremely tall and steep slopes may even make going out of the way to B swim up them desirable.


=== Ceiling Pitch Boost ===
=== Ceiling Pitch Boost ===
9

edits