MAIDEN
Puntuación de reacción
1.476

Mensajes de perfil Última actividad Publicaciones Acerca Medallas

  • En el Reto Beta en 30 días te dejaron este aporte, lo has implementado en la ROM?
    Si, la forma sería simplemente hacer dos ramas de if ... else if.
    En una movés el sprite mientras que en la otra vas cambiando el fondo.


    (Límite de carateres)
    if (get_time() == 0){
    ...
    }
    else if (get_time() <= SECOND) {
    ...
    }
    else if (get_time() <= 5 * SECOND) {
    // Sprite que se mueve entre los segundos 1 y 5
    move_sprite(ID_SPRITE, 1, 0);
    }


    // Fondo animado entre los segundos 2 y 4
    if (2 * SECOND <= get_time() && get_time() < 4 * SECOND) {
    // Para controlar la animación usamos una variable. (Se podrías usar el módulo de la división)
    if (get_var(NUM_VARIABLE) == 0) {
    load_bg_data(3, &tileset_img_frame_0, &tileset_raw_frame_0);
    }
    else if (get_var(NUM_VARIABLE) == 30) {
    load_bg_data(3, &tileset_img_frame_1, &tileset_raw_frame_1);
    }
    else if (get_var(NUM_VARIABLE) == 40) {
    load_bg_data(3, &tileset_img_frame_2, &tileset_raw_frame_2);
    }


    if (get_var(NUM_VARIABLE) == 59) {
    // Reiniciar la variable
    set_var(NUM_VARIABLE, 0);
    }
    else {
    // Incrementar la variable
    set_var(NUM_VARIABLE, get_var(NUM_VARIABLE) + 1);
    }
    }
    Moreno, wow queda mas guapo (?)
    El cambio estético no esta mal, aunque noto que el mugshot ha cambiado mucho desde la ultima vez que lo vi. Y esta mejor que nunca!
    Un excelente ejemplo, sobre juegos diferentes y pe-!s hahaha
    Bueno, solo espero tener noticias sobre tus juegos en cualquier momento

    Que son geniales :3
    Comprendo, la gente necesita saber mas sobre estos hacks, en especial estos días.

    Y has continuado con el...por favor no me mates si digo que es SkyBlue y resulta que es el BlueSky.
    Si, en realidad la programación no es tan distinta de los scripts, nomás que con más libertad. Pero si uno no está acostumbrado, mas que una libertad termina siendo una molestia porque para hacer algo uno tiene que hacer una secuencia de otras cosas.
    Así que la idea con ese aporte era lograr que cada línea de código haga algo y dejar de lado la "parte matemática" si se quiere.

    Pero bueno, suerte jugando con eso xD. Si tenés alguna otra duda preguntame.
    No, no hay problema.

    No hay forma sencilla de hacer un fondo animado como la hay para los sprites.
    Pero con código podrías hacer algo similar cambiando el fondo cada cierto tiempo.
    if (get_time() == 0) {
    load_bg_data(3, &tileset_img_frame_0, &tileset_raw_frame_0);
    }
    else if (get_time() == SECOND) {
    load_bg_data(3, &tileset_img_frame_1, &tileset_raw_frame_1);
    }
    else if (get_time() == 2 * SECOND) {
    load_bg_data(3, &tileset_img_frame_2, &tileset_raw_frame_2);
    }

    Podrías hacerlo depender de una variable en lugar del tiempo. Podrías también sacarlo del grupo de "if ... else if ... else if ... else if ..." principal. O como prefieras organizarlo.
  • Cargando…
  • Cargando…
  • Cargando…
  • Cargando…
Arriba