Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "../include/main.h"
- void do_scroll ( )
- {
- u16 joy = JOY_readJoypad ( JOY_1 );
- u8 x = 1;
- u8 y = 1;
- if ( joy & BUTTON_A ) y = ++x;
- if ( joy & BUTTON_B ) y = ++x;
- if ( joy & BUTTON_C ) y = ++x;
- if ( joy & BUTTON_START ) y = ++x;
- if ( joy & BUTTON_LEFT ) scroll_move_x ( BPLAN, +x );
- else if ( joy & BUTTON_RIGHT ) scroll_move_x ( BPLAN, -x );
- if ( joy & BUTTON_DOWN ) scroll_move_y ( BPLAN, +y );
- else if ( joy & BUTTON_UP ) scroll_move_y ( BPLAN, -y );
- if ( joy & BUTTON_DOWN & BUTTON_LEFT )
- {
- scroll_move_x ( BPLAN, +x );
- scroll_move_y ( BPLAN, +y );
- }
- if ( joy & BUTTON_DOWN & BUTTON_RIGHT )
- {
- scroll_move_x ( BPLAN, -x );
- scroll_move_y ( BPLAN, +y );
- }
- scroll_update ( BPLAN );
- }
- void show_fps()
- {
- u8 str[4];
- uintToStr ( getFPS(), str, 2 );
- VDP_drawTextBG ( APLAN, str, 0, 1, 0 );
- }
- int main ( )
- {
- scroll_init ( BPLAN, &abbayefull, PAL3 );
- scroll_show ( BPLAN );
- while ( TRUE )
- {
- show_fps();
- do_scroll();
- VDP_waitVSync();
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement