irpg Community
ตัวหนังสือ ค่อยๆแสดงผลทีละคำ - Printable Version

+- irpg Community (https://irpg.in.th)
+-- Forum: irpg Fabella Game Maker Academia (https://irpg.in.th/forum-29.html)
+--- Forum: Game Maker Engine School (https://irpg.in.th/forum-30.html)
+--- Thread: ตัวหนังสือ ค่อยๆแสดงผลทีละคำ (/thread-1654.html)



ตัวหนังสือ ค่อยๆแสดงผลทีละคำ - jin - 02-16-2014

สมมุติว่า ผมต้องการให้ตัวหนังสือ ค่อยๆแสดงผลทีละตัว จนจบประโยค
ผมต้องใช้ คำสั่งใด ในการเขียนสคริป รูปแบบ ที่ต้องการครับ
เช่น ประโยคว่า
"กาลครั้งหนึ่งซึ่งนานมา มีราชาของเหล่าปอบ
มุ่งหวังคิดมิชอบ มุ่งปองร้ายทำลายคน
เดือดร้อนถึงทารา หนุ่มคนกล้าผู้ฝึกตน
เข่นฆ่าเหล่าครึ่งคน เฆี่ยนให้ยับดับคาหวาย "

ถ้าให้แสดงผลแบบธรรมดา คือ จะเป็นตัวหนังสืออกมาพรืดเดียวเลย
แต่ที่ผมต้องการคือให้แสดงผลออกมาทีละคำ จนจบบทกลอนครับ รบกวนผู้รู้ ตอบคำถามทีครับผม


RE: ตัวหนังสือ ค่อยๆแสดงผลทีละคำ - นิราจ - 02-16-2014

Code:
//      /////////////////////////////////////////////////
/*
1 = name
2 = message
3 = face
4 = side  0-left  1-right
//////////////////////////////////////////////////////////
*/
if(x<0){x=0}
if(y<150){y=150}
x1=10+x
y1=-140+y

end_text=0;
text_out=""
name_char=argument0;
text_in = argument1
//face = argument2
//side_turn = argument3

if(end_text=0)
{
                if(count<string_length(text_in))
                {
                                  count+=1
                                                                                      
                }
                else
                {
                                  end_text=1
                }
                text_out+=string_copy(text_in,0,count)
}

//////////////// Face //////////////////////////////////////////////
/*if(side_turn==0)
draw_sprite(face,0,view_xview+(view_wview-256),view_yview)    // Face Charactor
if(side_turn==1)
draw_sprite(face,0,view_xview,view_yview)    // Face Charactor*/
////////////// Background//////////////////////////////////////////////
//draw_background(message_spr,view_xview,400)
draw_sprite(argument3,-1,x,y)
//////////////////////////// Text ///////////////////////////////////
draw_set_color(c_black)
draw_text(x1+1,y1,name_char+" # "+text_out)     // Text
draw_text(x1-1,y1,name_char+" # "+text_out)     // Text
draw_text(x1,y1-1,name_char+" # "+text_out)     // Text
draw_text(x1,y1+1,name_char+" # "+text_out)     // Text
draw_set_color(argument2)
draw_text(x1,y1,name_char+" # "+text_out)     // Text



RE: ตัวหนังสือ ค่อยๆแสดงผลทีละคำ - jin - 02-16-2014

ตามนั้นละคับ ขอบคุณมากครับผม