This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
notes:spring2025:projects:mtb0 [2025/02/12 22:27] – [Vircon32 screen resolution] cgrant9 | notes:spring2025:projects:mtb0 [2025/02/12 22:38] (current) – [translating read joystick value into X and Y] cgrant9 | ||
---|---|---|---|
Line 13: | Line 13: | ||
=====Design your sprites / custom texture===== | =====Design your sprites / custom texture===== | ||
+ | Designing your own sprites is how you can really make your project yours.\\ | ||
+ | There are many tools you can use to create custom sprites\\ | ||
+ | If you are willing to buy it or build it from source Aesprite is a great option\\ | ||
+ | Another great option for those with Steam is Pixel Studio, which is free, although it does have some quirks to work around. (This is what i personally use and it works great)\\ | ||
====Specifying Texture in XML==== | ====Specifying Texture in XML==== | ||
Line 78: | Line 82: | ||
</ | </ | ||
====translating read joystick value into X and Y==== | ====translating read joystick value into X and Y==== | ||
+ | You can also check explicitly for certain button presses instead of using gamepad_direction() with the gamepad functions, most pertinent to this project would be gamepad_left(), | ||
+ | These functions return a value based on how long the button is being pressed/how long it has been unpressed, decreasing starting from -1 every frame it is unpressed, and increasing starting from 1 every frame it is pressed; The value returned is never zero | ||
=====Playfield bounds checking===== | =====Playfield bounds checking===== | ||