ดีจังเลยครับ
4.ตั้งค่ารายละเอียดภารกิจ [ได้สูงสุด 8 บรรทัด]
เลื่อนลงมาเรื่อยๆจะเห็น Mission_L1 ถึง Mission_L8
Mission_L0 = {
1 => ["บรรทัดแรก รายละเอียดภารกิจ 1" ,
"บรรทัดสอง รายละเอียดภารกิจ 1" ,
"บรรทัดสาม รายละเอียดภารกิจ 1"
],
2 => ["บรรทัดแรก รายละเอียดภารกิจ 2" ,
"บรรทัดสอง รายละเอียดภารกิจ 2" ,
"บรรทัดสาม รายละเอียดภารกิจ 2"
]
}
ทำให้ดูอ่านและแก้ไขให้เข้าง่ายขึ้นกว่า ที่ต้องไล่หาบรรทัดตรงภารกิจ อันเดิมself.contents.draw_text(0, 0, 348, 32, mis::Mission_L1[mission].to_s)
self.contents.draw_text(0, 32, 348, 32, mis::Mission_L2[mission].to_s)
self.contents.draw_text(0, 64, 348, 32, mis::Mission_L3[mission].to_s)
self.contents.draw_text(0, 96, 348, 32, mis::Mission_L4[mission].to_s)
self.contents.draw_text(0, 128, 348, 32, mis::Mission_L5[mission].to_s)
self.contents.draw_text(0, 160, 348, 32, mis::Mission_L6[mission].to_s)
self.contents.draw_text(0, 192, 348, 32, mis::Mission_L7[mission].to_s)
self.contents.draw_text(0, 224, 348, 32, mis::Mission_L8[mission].to_s)
ออกให้หมด แล้วเขียนใหม่เพิ่มเป็นmis_states = mis::Mission_L0[mission]
if mis_states != nil # กัน Error ที่ไม่ได้ใส่รายละเอียดภารกิจนั้น
self.contents.draw_text(0, 32*0, 348, 32,mis::Mission_L0[mission][0].to_s)
self.contents.draw_text(0, 32*1, 348, 32,mis::Mission_L0[mission][1].to_s)
self.contents.draw_text(0, 32*2, 348, 32,mis::Mission_L0[mission][2].to_s)
self.contents.draw_text(0, 32*3, 348, 32,mis::Mission_L0[mission][3].to_s)
self.contents.draw_text(0, 32*4, 348, 32,mis::Mission_L0[mission][4].to_s)
self.contents.draw_text(0, 32*5, 348, 32,mis::Mission_L0[mission][5].to_s)
self.contents.draw_text(0, 32*6, 348, 32,mis::Mission_L0[mission][6].to_s)
self.contents.draw_text(0, 32*7, 348, 32,mis::Mission_L0[mission][7].to_s)
end
self.contents.draw_text(x, y, 228, 32, mis::Mission_Name[mission3])
text000 = sprintf("%03d", mission3)
self.contents.draw_text(x, y, 228, 32, text000 + ": ".to_s)
self.contents.draw_text(x + 41, y, 228, 32, mis::Mission_Name[mission3])