Febrero 09, 2019, 06:36:53 PM Ultima modificación: Febrero 09, 2019, 07:23:24 PM por Johann
Buenas, lo que quiero hacer es que cuando mi personaje choque contra un objeto diga 12 caracteres de una oración y al pulsar enter que diga los 12 siguientes de la misma oración y así, pero al pulsar enter no hace nada.

[gml]x=176
y=368
texto= "Voy a pintar mi habitación entera de color morado"

if string_length(texto)>12{
  draw_sprite(spr_dialogo,0,x,y)
  texto= string_copy(texto,1,12)
  draw_set_color(c_gray)
  draw_text(x-90,y,texto)
  draw_set_color(c_black)
  draw_text(x-91,y,texto)
}

if keyboard_check_pressed(vk_enter){
  string_delete(texto,1,12)
  texto= string_copy(texto,13,12)
  draw_set_color(c_gray)
  draw_text(x-90,y,texto)
  draw_set_color(c_black)
  draw_text(x-91,y,texto)
}[/gml]

Crea una variable que ira aumentando de 12 en 12 cada vez que presionas ENTER
[gml]
///CREATE
txt=1

///STEP
if keyboard_check_pressed(vk_enter) {txt+=12}

///DRAW
draw_text(x, y, string_copy(texto, txt, 12))
[/gml]