The character's story can be found in the original game https://djarky.itch.io/keychan
controls are thought like most retro console emulators , it also has joystick support
The character's story can be found in the original game https://djarky.itch.io/keychan
controls are thought like most retro console emulators , it also has joystick support
Need configure as html game see
https://thincavalcanti.itch.io/the-adventures-and-misadventures-of-three-friendl...
void player_inputt(UBYTE joy,UBYTE mapa[]){ player_calcule_xy(); player_col=nine_col(player_pos_x,player_pos_y,mapa); if(joy & J_A){ if(jump_height==0){play_sound_C1(0x62, 0x87, 0x8D, 0x32 ,0xC1);} player_jump(); player_calcule_xy(); player_col=nine_col(player_pos_x,player_pos_y,mapa); } else{if(jump_height>0){jump_height--;}} if(joy & J_B){player_power_up();} switch(player_rot){ case J_UP : if( (joy & J_RIGHT) && (!(player_col & COL_R)&&(player_col & COL_D)||player_pos_x_abs%16 !=0) ){player_move_front(); } if( (joy & J_LEFT) && (!(player_col & COL_L)&&(player_col & COL_D)||player_pos_x_abs%16 !=0) ){player_move_back(); } break; case J_DOWN : if( (joy & J_RIGHT) && (!(player_col & COL_R)&&(player_col & COL_U)||player_pos_x_abs%16 !=0) ){player_move_front(); } if( (joy & J_LEFT) && (!(player_col & COL_L)&&(player_col & COL_U)||player_pos_x_abs%16 !=0) ){player_move_back(); } break; case J_LEFT : if( (joy & J_UP) && (!(player_col & COL_U)&&(player_col & COL_R)||player_pos_y_abs%16 !=0) ){player_move_front_side();} if( (joy & J_DOWN) && (!(player_col & COL_D)&&(player_col & COL_R)||player_pos_y_abs%16 !=0) ){player_move_back_side(); } break; case J_RIGHT: if( (joy & J_UP) && (!(player_col & COL_U)&&(player_col & COL_L)||player_pos_y_abs%16 !=0) ){player_move_front_side();} if( (joy & J_DOWN) && (!(player_col & COL_D)&&(player_col & COL_L)||player_pos_y_abs%16 !=0) ){player_move_back_side(); } break; } //recalcule new x y and collision player_calcule_xy(); player_col=nine_col(player_pos_x,player_pos_y,mapa); player_gravity(); }
aquí un par de ideas, podría hacer que mi generador de niveles genere patrones transversales es decir que corte el movimiento, además podría poner limitaciones al sistema de giros para que el usuario no abuse de el, un ítem fijo para girar o limitar su uso con el tiempo o energía o alguna cosa magia que se me ocurra, por el momento a corregir otros bugs que hay bastantes
El gato esta hecho en 64x64 en 4 colores así como el resto de los sprites , utilice un doble Tileset de 32x32 para el fondo, barra es el contador de distancia, lo del tiempo no supe como implementarlo bien así que así se quedó .me raye un poco con los behaus... (no se como se escribe :v)y en sí con todo de construct2 (es el primer juego que hago con esta herramienta)