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.

Mensajes - penumbra

1711
Preguntas y respuestas / Re:Unknown variable index
Abril 16, 2014, 10:19:11 AM
Por lo que comentas suena como que esa variable index debería estar declarada como global en un objeto controlador persistente para evitar el error. Ni idea de cómo hayas implementado el cambio de items en el inventario, ni cuántos objetos usas, pero el error unknown variable indica que esa variable no está disponible en todo momento para alguno de los objetos

Puedes probar a usar el debugger de GM8 para ver que pasa con la variable index cuando ocurre el error
1712
Lo que te falta es primero dibujar todos los sprites y texto que quieras en la superficie. Esas instrucciones de dibujo irían después de draw_clear_alpha(c_black,1) y antes de surface_reset_target(); Otro método sería que eol objeto que dibuja esos sprites y texto dibujara en la surface en lugar de la pantalla. Pero sea como sea, se debe dibujar algo en la surface, pues aunque esté creada, está vacía, por lo que sprite_create_from_surface() crea un sprite vacío

1713
Hay dos tipos de fuentes o dos maneras de usarlas, fuentes normales y sprite fonts. Si no has usado sprite fonts antes es más sencillo usar las fuentes normales. Para esto necesitas cargar el archivo de fuente en el árbol de recursos de GM (de manera similar a como agregas sprites o archivos de sonido), es decir usando el botón "CREATE FONT" en la interfaz de GM

Al hacer click en ese botón se abren las propiedades de la fuente y fíjate que la primera es el nombre. Aquí escribes el nombre que quieras para tu fuente (independiente del nombre original con el que la fuente aparece en el sistema)

Sin importar si la fuente es una fuente normal o una sprite font, una vez que fue declarada se puede usar la función
draw_set_font(nombre_de_la_fuente)
para elegir qué fuente se usa al dibujar texto

Hasta el momento nunca he tratado de ajustar el tamaño de una fuente en GM (siempre uso el tamaño original), pero consultando el manual creo que para eso se podría usar la función
draw_text_ext_transformed()

aunque (de servir esa función) no sé si se vería bien la fuente escalada, me imagino que tal vez se vea algo distorsionada o pixelada o borrosa. Cuestión de probar


1714
CitarIt is not possible to scale Ads - they are added as a separate layer above the game surface (by the Ad Providers library, not us) and they do not like the Ads being resized or obscured in any way - they provide them as-is at specific sizes and that is the size they want them to be.

"No es posible escalar la publicidad - ésta se agrega como una capa separada encima de la superficie del juego (por el proovedor de la poblicidad, no por nosotros) y a ellos no les gusta que  la publicidad se reescale o se oculte de alguna forma, ellos la proveen tal cual en tamaños específicos y ese es el tamaño que ellos quieren que sea"

No tengo el módulo de android así que no sé bien qué onda, pero aunque no se pueda reescalar un banner, sí se puede elegir un tamaño de baner distinto, el que se acomode más a tu pantalla, para eso compararías el ancho (o alto) de tu display con el ancho (o alto) del banner
1715
En las sección de descargas hay ejemplos de inventarios, deberías echarle un vistazo
1716
Preguntas y respuestas / Re:Curso de Videjuegos
Abril 14, 2014, 08:20:11 PM
Otras opciones pudieran ser clonar el pacman, un juego de naves (el típico scrolling shooter), aunque a lo mejor es muy belicoso para tus alumnos, un juego de memoria (juntar pares de cartas), el juego catch the clown mezclado con el duck hunt de NES, pero en lugar de cazar algun animal, que se trate de reventar globos.
1717
Cita de: Newdump en Abril 14, 2014, 06:26:13 AM
la cosa es que hay muchas funciones que no encuentro y que no me aclaro en varios sentidos al intentar crear a base de mirar ejemplos.
¿Qué funciones no encuentras?

Cita de: Newdump en Abril 14, 2014, 06:26:13 AM
¿ Puedo hacer una fase en la que al llegar al final de la pantalla este un BOSS?, siempre que lo intento el scroll sigue corriendo.
Desde luego que es posible. ¿Qué método usas para hacer el scroll y qué código has intentado para que aparezca el jefe y se pare el scroll? Sin detalles de lo que usas, es difícil saber qué falla.

Cita de: Newdump en Abril 14, 2014, 06:26:13 AM
¿ Puedo añadir mas de 1 personaje pero realmente es un cambio de sprites ?
No entiendo muy bien esta pregunta. Para añadir un segundo jugador debes crear otro objeto y darle su propio sprite (puede ser el mismo sprite del jugador1, pero no creo que quieras que luzca exactamente igual)
1718
Cita de: eams1986 en Abril 12, 2014, 11:34:23 PM
Lo que quiero es que me abra la pantalla dentro de game maker no en ventana del navegador aparte.
Ojalá se pudiera...
1719
¿Como este?



Para dibujar secciones de una imagen se podría usar
draw_sprite_part(sprite,subimg,left,top,width,height,x,y)
o
draw_background_part(back,left,top,width,height,x,y)
o
draw_surface_part(id,left,top,width,height,x,y)
1720
Preguntas y respuestas / Re:Como inhabilitar teclas
Abril 10, 2014, 11:13:37 PM
Creo que no existe una función así (a menos que alguien me corrija). El programador es el encargado de indicar si al presionar una tecla ocurre (o no) algo. Quiero decir que en cualquier momento es posible habilitar/deshabilitar una tecla sin necesidad de alguna función especial, sólo se necesita una variable booleana.

activa_tecla_A = 0;              //Cambiar a 1 si se desea usar la tecla, 0 si se desea inhabilitar           

if keyboard_check(ord('A')) and (activa_tecla_A)
{
    //acciones para la tecla A
}
1721
Preguntas y respuestas / Re:Archivos DLL
Abril 09, 2014, 07:27:10 AM
En las primeras versiones de GM:S no funcionaban las dlls, pero eso cambió y hace algún tiempo que es posible usar dlls (unas cuantas al parecer no funcionan bien, pero la mayoría lo hace). La limitación más importante es que las dlls funcionan exclusivamente en ambientes windows.
1722
background_create_from_screen() o sprite_create_from_screen()
1723
Puedes usar una de las sig. funciones o una combinación de ellas para elegir cuáles instancias desactivar (pausar) y cuáles no

instance_deactivate_all()
instance_deactivate_object()
instance_deactivate_region()

Un efecto de desactivar una instancia es que ésta desaparece de la habitación, por lo que si desactivas el objeto que dibuja fondos o hud en el juego, eso desaparece (hasta que se vuelva a activar). Lo que se hace en estos casos es, antes de desactivar las instancias, tomar una captura de la pantalla en uno de los objetos que no se desactivan y mostrar esa pantalla para dar la sensación que se "detuvo el tiempo" en el juego.

Para reactivar las instancias se usarían (cualquiera o una combinación)
instance_activate_all()
instance_activate_object(j)
instance_activate_region()
1724
¿y cómo dibujas el fondo que quieres eliminar?
1725
Igual que vampy, pienso que más que nada es mejor enfocarse a dejar constancia de que eres el autor del juego, esto mediante un blog, una página oficial, páginas de desarrrollo indie, etc. etc

Un extracto de este post: http://gmc.yoyogames.com/index.php?showtopic=595653

CitarLanzamos Towelfight 2: The Monocle of Destiny bajo licencia de Google. A los 45 minutos de haber sido publicado ya estaba alojado en varios sitios de piratería, y tuvimos que enfrentar una tasa de piratería del 97% en android. De 100 jugadores, sólo tres eran compradores legales. Mi sugerencia: Si te preocupa la piratería, no hagas una aplicación de pago, será pirateada y no recibirás ni reconocimientos ni opiniones (ni nada) en la appstore cuando la gente piratee tu juego

Al ser compilado y no interpretado es más seguro, ok, pero más allá de eso.

1. No hay acaso verisones crackeadas de la versión más actual de GM:S?
2. Acaso no salen cracks y repacks de los juegos más recientes a horas de su lanzamiento, incluso a veces antes del lanzamiento oficial?  (el juego más profesional, popular y conocido que se quiera imaginar: FIFA, CoD, PES, GTA, Skyrim, Last of us, Resident Evil, etc, etc)

No estoy haciendo apología de la piratería, digo que si alguien con conocimientos se interesa en piratear tu juego, seguramente termine haciéndolo. ¿Que no todos los juegos indie han sido pirateados? Ya lo creo, símplemente soy de la opinión que llegando a un punto en que un juego es muy popular, las probabilidades de que sea pirateado/hackeado/crackeado son muy altas.