Quote:4.ตั้งค่ารายละเอียดภารกิจ [ได้สูงสุด 8 บรรทัด]
เลื่อนลงมาเรื่อยๆจะเห็น Mission_L1 ถึง Mission_L8
ถ้ามี 100 ภารกิจ การเขียนรายละเอียดไล่หาบรรทัด1~8ให้ตรง ดูอ่านและแก้ไข ยากมาก
เห็ดเลยโมตั้งค่ารายละเอียดภารกิจ ดูอ่านและแก้ไขให้เข้าใจง่าย ให้เรียงบรรทัดต่อเนื่อง ในภารกิจนั้นเลย
ให้ลบ Mission_L1 ถึง Mission_L8 ให้หมด แล้วตั้งค่าใหม่เป็น
Code:
Mission_L0 = {
1 => ["บรรทัดแรก รายละเอียดภารกิจ 1" ,
"บรรทัดสอง รายละเอียดภารกิจ 1" ,
"บรรทัดสาม รายละเอียดภารกิจ 1"
],
2 => ["บรรทัดแรก รายละเอียดภารกิจ 2" ,
"บรรทัดสอง รายละเอียดภารกิจ 2" ,
"บรรทัดสาม รายละเอียดภารกิจ 2"
]
}
ทำให้ดูอ่านและแก้ไขให้เข้าง่ายขึ้นกว่า ที่ต้องไล่หาบรรทัดตรงภารกิจ อันเดิม
และไปแก้ไขคำสั่งโชว์แสดงรายละเอียดภารกิจ ให้ไปลบตรง
Code:
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)
ออกให้หมด แล้วเขียนใหม่เพิ่มเป็น
Code:
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