Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Metal Luigi en Septiembre 20, 2011, 05:20:00 PM

Título: colocar emoticones en texto
Publicado por: Metal Luigi en Septiembre 20, 2011, 05:20:00 PM
hola ps estaba experimentando y de pronto me diouna idea de hacer un juego de dialogo, y ps lo que quiisiera saberr es:

se le pueden colocar emoticones a un texto puesto??? como que al escribir :-D y despues en mi texto me aparezca el :D si me entienden?? como en el chat,que tienes que escribir un par de letras y lo cambia como un emoticon, se puede??
quiza necesiten el codigo que uso :P
[gml]screen_redraw()
draw_set_color(c_white)
draw_set_font(fnt_message)
draw_set_alpha(0.7)
window_set_visible(1)
screen_refresh()
draw_sprite_ext(spr_messagebox,0,view_wview/2-sprite_get_width(spr_messagebox)/2,view_hview-240+39,1,1,0,c_white,0.7)
io_clear()
showing = 1
text = string_make_width(string(argument[0]),210)
if string_length(text) != 0
{
for (c = 1; c <= string_length(text); c += 1)
if string_char_at(text,c) = " "
text = string_delete(text,c,1)
else
break
new_text = ""
a = 1
b = string_length(text)
if string_height(text) > 70
{
do
{
new_text += string_char_at(text,b)
text = string_delete(text,b,1)
b -= 1
}
until string_height(text) <= 70
new_text = string_reverse(string_make_width(new_text,210))
}
while showing = 1
{
io_handle()
if a <= string_length(text)
a += .1
draw_text(view_wview/2-sprite_get_width(spr_messagebox)/2+6,43,string_copy(string_make_width(text,210),1,a))
screen_refresh()
if keyboard_check_pressed(vk_shift) or keyboard_check_pressed(ord('X'))
showing = 0
}
if new_text != ""
scr_message(new_text)
}
else
exit
io_clear()[/gml]
recuerdan el juego que mi primo Metal Mario hizo??sus cuadros de mensaje usan este codigo y ps el me lo paso para que aprendera a hacer algun gran juego como los que el hace
respondan jeje
Título: Re:colocar emoticones en texto
Publicado por: Eggshell en Abril 04, 2013, 09:33:45 AM
Yo también busco lograr poner emoticones pero nadie sabe hacerlo...
Título: Re:colocar emoticones en texto
Publicado por: brunoxzx en Abril 04, 2013, 10:07:31 AM
Cita de: Eggshell en Abril 04, 2013, 09:33:45 AM
Yo también busco lograr poner emoticones pero nadie sabe hacerlo...
Nadie? si no habias preguntado, como puedes saber?.

@Metal Luiji.
Podrias pasar el script "string_make_width", va a ser necesario modificarlo y otra cosa no entiendo muy bien esta parte, es mas creo que es innecesaria, intenta eliminarla.
[gml]for (c = 1; c <= string_length(text); c += 1)
if string_char_at(text,c) = " "
text = string_delete(text,c,1)
else
break[/gml]

Y por cierto los emoticones como planeas ponerlos? usando cadenas de caracteres especiales, no? como por ejemplo "(:" para que salga una carita feliz.
Título: Re:colocar emoticones en texto
Publicado por: Eggshell en Abril 04, 2013, 01:21:03 PM
Cita de: brunoxzx en Abril 04, 2013, 10:07:31 AM
Cita de: Eggshell en Abril 04, 2013, 09:33:45 AM
Yo también busco lograr poner emoticones pero nadie sabe hacerlo...
Nadie? si no habias preguntado, como puedes saber?.

@Metal Luiji.
Podrias pasar el script "string_make_width", va a ser necesario modificarlo y otra cosa no entiendo muy bien esta parte, es mas creo que es innecesaria, intenta eliminarla.
[gml]for (c = 1; c <= string_length(text); c += 1)
if string_char_at(text,c) = " "
text = string_delete(text,c,1)
else
break[/gml]

Y por cierto los emoticones como planeas ponerlos? usando cadenas de caracteres especiales, no? como por ejemplo "(:" para que salga una carita feliz.
Me refería a la web en general. He visto que varios han preguntado acerca de mostrar emoticones (sprite) en lugar de un texto, pero nunca vi una respuesta.
Título: Re:colocar emoticones en texto
Publicado por: Johann en Abril 04, 2013, 09:48:36 PM
Es un post de 2011, no creo que conteste, el usuario no estuvo mas tiempo activo
Título: Re:colocar emoticones en texto
Publicado por: brunoxzx en Abril 05, 2013, 12:00:00 AM
Cita de: Maitreya en Abril 04, 2013, 09:48:36 PM
Es un post de 2011, no creo que conteste, el usuario no estuvo mas tiempo activo
Ouch ya se me hacia raro ver a Metal Luigi volver a postear.

Por otra parte Eggshell tiene la duda, pero no se si este bien contestarle a otro usuario.