Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Temas - peterpanduro

1
Hola de nuevo, otra duda, como no...

Bueno, tengo puesto para que salgan los HighScores lo siguiente:
En DrawGUI:

draw_set_color(c_black);
draw_set_font(font0);
draw_highscore(60,300,700,1000);

La pantalla es de 800x1200.

La duda es la siguiente, en algunos dispositivos se ve perfectamente los resultados, en otros queda cortado, es decir, no se ven mas que una parte, como si hubiera zoom.

No se que puede ser, las view creo que las tengo bien.
2
Hola!

Tengo una duda que no consigo resolver. Tengo un objeto circular, lo que quiero hacer es que dependiendo de la posición de colisión, gire y se desplace hacía el lado contrario a la colisión. No solo vertical, si no 360 grados.

¿Alguien podría ayudarme?

Un saludo y gracias.
3
Preguntas y respuestas / Guardar HighScore
Octubre 14, 2013, 09:34:54 PM
Hola!

Bueno, mi duda es la siguiente, llevo 1 dia entero con ella y no consigo solucionarlo.

Tengo puesto un highscore en game maker studio pero no lo tengo guardado, por lo que si sales y entras, se borra.

Para intentar guardarlo, he hecho lo siguiente.

Al iniciar el juego, quiero cargar los mejores 10 jugadores, por lo tanto:


ini_open("highscore.ini")

if ini_section_exists('Score')
{

punt1 = ini_read_real('Score','HIGHSCORE1', '' )
punt2 = ini_read_real('Score','HIGHSCORE2', '' )
punt3 =ini_read_real('Score','HIGHSCORE3', '' )
punt4 =ini_read_real('Score','HIGHSCORE4', '' )
punt5 =ini_read_real('Score','HIGHSCORE5', '' )
punt6 =ini_read_real('Score','HIGHSCORE6', '' )
punt7 =ini_read_real('Score','HIGHSCORE7', '' )
punt8 =ini_read_real('Score','HIGHSCORE8', '' )
punt9 =ini_read_real('Score','HIGHSCORE9', '' )
punt10 =ini_read_real('Score','HIGHSCORE10', '' )



nombre1 = ini_read_string ('Score','HIGHSCORE1',highscore_name(1))
nombre2 =ini_read_string ('Score','HIGHSCORE2',highscore_name(2))
nombre3 =ini_read_string ('Score','HIGHSCORE3',highscore_name(3))
nombre4 =ini_read_string('Score','HIGHSCORE4',highscore_name(4))
nombre5 =ini_read_string ('Score','HIGHSCORE5',highscore_name(5))
nombre6 =ini_read_string('Score','HIGHSCORE6',highscore_name(6))
nombre7 =ini_read_string('Score','HIGHSCORE7',highscore_name(7))
nombre8 =ini_read_string('Score','HIGHSCORE8',highscore_name(8))
nombre9 =ini_read_string('Score','HIGHSCORE9',highscore_name(9) )
nombre10 =ini_read_string('Score','HIGHSCORE10',highscore_name(10))
}
ini_close();


Después, cuando sales del juego, tengo puesto esto otro:


ini_open( 'highscore.ini' )
ini_write_real('Score','HIGHSCORE1',highscore_value(1))
ini_write_real('Score','HIGHSCORE2',highscore_value(2))
ini_write_real('Score','HIGHSCORE3',highscore_value(3))
ini_write_real('Score','HIGHSCORE4',highscore_value(4))
ini_write_real('Score','HIGHSCORE5',highscore_value(5))
ini_write_real('Score','HIGHSCORE6',highscore_value(6))
ini_write_real('Score','HIGHSCORE7',highscore_value(7))
ini_write_real('Score','HIGHSCORE8',highscore_value(8))
ini_write_real('Score','HIGHSCORE9',highscore_value(9) )
ini_write_real('Score','HIGHSCORE10',highscore_value(10))


ini_write_string('Score','HIGHSCORE1',highscore_name(1))
ini_write_string('Score','HIGHSCORE2',highscore_name(2))
ini_write_string('Score','HIGHSCORE3',highscore_name(3))
ini_write_string('Score','HIGHSCORE4',highscore_name(4))
ini_write_string('Score','HIGHSCORE5',highscore_name(5))
ini_write_string('Score','HIGHSCORE6',highscore_name(6))
ini_write_string('Score','HIGHSCORE7',highscore_name(7))
ini_write_string('Score','HIGHSCORE8',highscore_name(8))
ini_write_string('Score','HIGHSCORE9',highscore_name(9) )
ini_write_string('Score','HIGHSCORE10',highscore_name(10))

ini_close()



y despues tengo puesta cada variable como "punt1 = highscore_value(1)"



Ya se que está mal, porque no me funciona, pero es que no tengo ni idea, he probado de todo y nada.

Gracias de antemano!
4
Hola amigos.

Llevo mucho tiempo comiendome la cabeza para conseguir esta chorrada y sigo sin conseguirlo.

Lo que quiero es que cada vez que se acerca un enemigo, cambie el sprite del personaje principal.

Veamos, os pego el codigo y explico.
[spoiler]
with (Player)
{
if (distance_to_object(enemigo1) < 60){
score+=1;
sprite_index = Player2;
}
if (distance_to_object(enemigo1) >60)
sprite_index = Player;
}

with (Player)
{
if (distance_to_object(enemigo2) < 60){
score+=1;
sprite_index = Player2;
}
if (distance_to_object(enemigo2) >60)
sprite_index = Player;
}

with (Player)
{
if (distance_to_object(enemigo3) < 60){
score+=1;
sprite_index = Player2;
}
if (distance_to_object(enemigo3) >60)
sprite_index = Player;
}[/spoiler]

Entonces, me suma puntos, pero no me cambia el sprite.
He probado a poner una variable cuando se acerca, pero de los 3 enemigos solo se me cambia con uno, porque si está cerca de un enemigo, está lejos del otro enemigo.

No se si me explico muy bien.

Qué puedo hacer para que el sprite se me cambie cuando se acerca al enemigo?