0 Usuarios y 1 Visitante están viendo este tema.
view_object[0]=soldado_01;view_angle[0]=-(soldado_01.direction-90);
view_xview[0]=soldado_01.x+cos(degtorad(direction))-720;view_yview[0]=soldado_01.y-sin(degtorad(direction))-450;view_angle[0]=-(soldado_01.direction-90);
view_xview[0]=soldado_01.x+cos(degtorad(direction))-360;view_yview[0]=soldado_01.y-sin(degtorad(direction))-450;view_angle[0]=-(soldado_01.direction-90);
///rotar derechaif(keyD){direction-=2 image_angle=direction;}///rotar izquierdaif(keyA){direction+=2 image_angle=direction;}
Hasta donde sé el eje de rotación de la view no se puede cambiar, podrías poner algunas imágenes de lo que quieres que suceda con la view cuando el jugador rote para ver si se me ocurre algo o a alguien mas.
//Es aproximado, no es exactamente lo que habías hechoview_xview[0] = (obj_Char.x)-320;view_yview[0] = (obj_Char.y)-240;view_angle[0] = -obj_Char.direction+90;
view_xview[0] = (obj_Char.x+(cos(degtorad(obj_Char.direction)))*200)-320;view_yview[0] = (obj_Char.y-(sin(degtorad(obj_Char.direction)))*200)-240;view_angle[0] = -obj_Char.direction+90;