Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Character_Select.h"
- int Character_Select_Render()
- {
- render_small_boxes();
- render_big_boxes();
- render_Chars_Per_Pic();
- render_Cursors();
- if (Player1_selected_big_ID != 0)
- {
- engine->Images->show(Player1_selected_big_ID,Player1_selected_big_name, Select_Char_Big_Box1_X+10, Select_Char_Big_Box_Y+40);
- if (player1_curs_X == Select_Char_Box_x )
- {
- if (Player1_Has_Selected == false) kitteh->Idle_Animate_Render(100,500);
- }
- }
- if (is_Single_Player == false)
- {
- if (Player2_selected_big_ID != 0)
- {
- engine->Images->get_image(Player2_selected_big_ID,Player2_selected_big_name)->Show_Flipped_Image(Select_Char_Big_Box2_X+40,Select_Char_Big_Box_Y+40,-1,-1,-1,-1);
- if (player2_curs_X == Select_Char_Box_x )
- {
- if (Player2_Has_Selected == false) kitteh->Idle_Animate_Flip_Render(650,500);
- }
- }
- }
- if (Has_Paused == true && Has_Selected == true)
- {
- engine->Images->show(door_filename_ID,door_filename, door_L_x, door_L_y);
- engine->Images->show(door_filename_ID,door_filename, door_R_x, door_R_y);
- }
- }
- int render_Cursors()
- {
- engine->Images->show(SC_ID,SC_Name,player1_curs_X,Select_Char_Box_y);
- if (is_Single_Player == false)
- {
- engine->Images->show(SC_ID,SC_Name,player2_curs_X,Select_Char_Box_y);
- }
- }
- int render_small_boxes()
- {
- engine->Texts->show_text(selchar_ID,selchar_code,selchar_text,selchar_x,selchar_y,0,0,0);
- engine->Images->show(Select_Char_Box_ID,Select_Char_Box,Select_Char_Box_x,Select_Char_Box_y);
- engine->Images->show(Select_Char_Box_ID,Select_Char_Box,Select_Char_Box_x+Cursor_Move_Space,Select_Char_Box_y);
- engine->Images->show(Select_Char_Box_ID,Select_Char_Box,Select_Char_Box_x+Cursor_Move_Space*(total_boxes-1),Select_Char_Box_y);
- }
- int render_big_boxes()
- {
- engine->Images->show(Select_Char_Big_Box_ID,Select_Char_Big_Box,Select_Char_Big_Box1_X,Select_Char_Big_Box_Y);
- engine->Images->show(Select_Char_Big_Box_ID,Select_Char_Big_Box,Select_Char_Big_Box2_X,Select_Char_Big_Box_Y);
- }
- int render_Chars_Per_Pic()
- {
- kitteh->Show_Personal_Pic(Select_Char_Box_x,Select_Char_Box_y);
- }
- /*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
- int Character_Select_Logic()
- {
- if ( (*Player1->is_right_key_pressed))
- {
- if (player1_curs_X != Cursor_Max_Right && Player1_Has_Selected == false)
- {
- player1_curs_X+=Cursor_Move_Space;
- }
- (*Player1->is_right_key_pressed)=false;
- }
- if ((*Player1->is_left_key_pressed))
- {
- if (player1_curs_X != Cursor_Max_Left && Player1_Has_Selected == false)
- {
- player1_curs_X-=Cursor_Move_Space;
- }
- (*Player1->is_left_key_pressed) = false;
- }
- if ((*Player1->is_Rotate_L_pressed) && Player1_Has_Selected == false)
- {
- if (Player1_selected_big_ID != 0)
- {
- Player1_Has_Selected = true;
- switch(Player1_selected_char_ID)
- {
- case 1:
- {
- Player1->character = &kitteh;
- if (is_Single_Player) cpu->character = &kitteh;
- break;
- }
- }
- }
- (*Player1->is_Rotate_L_pressed) = false;
- }
- if ((*Player2->is_Rotate_L_pressed) && Player2_Has_Selected == false)
- {
- if (Player2_selected_big_ID != 0)
- {
- Player2_Has_Selected = true;
- switch(Player2_selected_char_ID)
- {
- case 1:
- {
- Player2->character = &kitteh;
- break;
- }
- }
- }
- (*Player2->is_Rotate_L_pressed) = false;
- }
- if (is_Single_Player == false)
- {
- if ((*Player2->is_right_key_pressed))
- {
- if (player2_curs_X != Cursor_Max_Right && Player2_Has_Selected == false)
- {
- player2_curs_X+=Cursor_Move_Space;
- }
- (*Player2->is_right_key_pressed) = false;
- }
- if ((*Player2->is_left_key_pressed))
- {
- if (player2_curs_X != Cursor_Max_Left && Player2_Has_Selected == false)
- {
- player2_curs_X-=Cursor_Move_Space;
- }
- (*Player2->is_left_key_pressed) = false;
- }
- }
- if (player1_curs_X == Select_Char_Box_x )
- {
- strcpy(Player1_selected_big_name,Kitteh_Big_Personal_Filename);
- Player1_selected_big_ID=Kitteh_Big_Personal_ID;
- Player1_selected_char_ID = 1;
- if (Player1_Has_Selected)
- {
- kitteh->Win1_Animate(100,499);
- } else {
- kitteh->Idle_Animate(100,500);
- }
- engine->Texts->show_text(player1_selected_ID,player1_selected_name,kitteh->name,player1_selected_x,player1_selected_y,0,0,0);
- } else {
- strcpy(Player1_selected_big_name," ");
- Player1_selected_big_ID=0;
- Player1_selected_char_ID=0;
- }
- if (player2_curs_X == Select_Char_Box_x && is_Single_Player == false)
- {
- strcpy(Player2_selected_big_name,Kitteh_Big_Personal_Filename);
- Player2_selected_big_ID=Kitteh_Big_Personal_ID;
- if (Player2_Has_Selected)
- {
- kitteh->Win1_Animate2(650,499);
- } else {
- kitteh->Idle_Animate_Flip(650,500);
- }
- Player2_selected_char_ID=1;
- engine->Texts->show_text(player1_selected_ID,player1_selected_name,kitteh->name,player2_selected_x,player2_selected_y,0,0,0);
- } else {
- strcpy(Player2_selected_big_name," ");
- Player2_selected_big_ID=0;
- Player2_selected_char_ID=0;
- }
- if (is_Single_Player == false && Has_Paused==false)
- {
- if (Player1_Has_Selected && Player2_Has_Selected)
- {
- Has_Selected = true;
- }
- } else {
- if (Player1_Has_Selected && Has_Paused==false)
- {
- Has_Selected = true;
- }
- }
- if (Has_Selected == true && Has_Paused==false)
- {
- if (engine->frame % 2)
- {
- pause_time++;
- if (pause_time == 30)
- {
- pause_time=0;
- Has_Paused = true;
- }
- }
- }
- if (Has_Paused == true && Has_Selected == true)
- {
- animate_door();
- if (door_L_x == 0)
- {
- game_mode = VS_SCREEN;
- }
- }
- }
- void animate_door()
- {
- if (engine->frame % 2)
- {
- if (door_L_x != 0)
- {
- door_L_x+=20;
- door_R_x-=20;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement