21 ก.พ. 2021 เวลา 03:00 • วิทยาศาสตร์ & เทคโนโลยี
Coding ส่วน Entertainment
บอท "Mysterious Heroine X Alter" เป็นบอทที่ตอนแรกเน้นทำสนุก สร้างเพื่อความบันเทิงอย่างเดียว แต่ด้วยความนิยมในหมู่เพื่อนใน Discord ก็เลยได้ลองปล่อยเป็น Public และมีผู้ใชที่สูงขึ้นเรื่อยๆ จนต้องทำ Command พื้นฐานอย่างเช่น Moderation รวมถึงต้องคอยดูความต้องการและรับคำแนะนำ
ตอนนี้กลับมาเขียนโปรแกรมในส่วนนั้น และก็รู้สึกว่า Code ส่วน Entertainment มันเยอะมากๆๆๆ รวมถึงเขียนได้ แย่มาก เพราะตอนนั้นเขียนมาเพื่อความสนุกเท่านั้น ปวดหัวเลย
แต่แน่นอนว่านอกจากจะเขียนโปรแกรมให้สั้นลงแล้ว มันก็มีความ "เสี้ยน" อยากเพิ่ม Output เพิ่มเติมให้มันอีก มันจะมีแค่นี้ ไม่ได้! ต้องเพิ่มมากกว่านี้!!!!
อย่างโค้ดด้านล่างนี้เป็นของ Command ที่ชื่อ Balance ซึ่งเป็น Command ที่เอาไว้เช็คว่าตอนนั้นเรามีเงิน "สมมิติ" ในบอท เท่าไหร่ ซึ่งปัจจุบันเงินในบอทมี 4 ประเภท แต่ถึงอย่างนั้นโค้ดส่วนนี้ก็สั้นกว่าของเก่า พร้อมกับหน้าตาการแสดงที่ดีขึ้นมาก
ด้านล่างนี้เป็นการเปรียบเทียบ Output ทั้งสองแบบ
แบบเก่า
แบบใหม่
ส่วนนี้มันก็ไม่ได้ยากมากนะ จนมาถึงสิ่งที่เรียกว่า Gacha...
ในบอทเก่านั้นมีระบบ RPG ที่ทำขึ้นมาขำๆ ซึ่งต้องสุมตัวละครผ่านระบบ Gacha ซึ่งแต่ละตัวละครก็จะมีโอกาสได้ยาก ง่าย ต่างกัน แบ่งเป็นระดับตามดาว 1-5 ★
ซึ่งเอาจริงๆ นะ... โค้ดตอนแรกมัน ไม่น่าดูซะเลย เพราะมันมีถึง 1000 บรรทัด สำหรับแค่โค้ดส่วน Command Gacha เยอะมากกกกกกกก ตาลายเลย
ทั้งสอง Output คล้ายๆ กัน แต่ว่าสามารถเขียนให้สั้นลงได้พอสมควร จาก 1000 บรรทัดเหลือเพียงประมาณ 260 บรรทัด ถ้ารวม Output ใหม่ที่ใส่ไปด้วยก็ประมาณ 340 บรรทัด
แบบเก่า
แบบใหม่
โอเคๆ ใช่ แบบเก่า มันก็แสดงข้อมูลเยอะกว่าจริงๆ ละ แต่ส่วนนั้นกินแค่ประมาณ 10 บรรทัดเอง แถมพอมาทำบนแบบเก่าก็รู้สึกว่าไม่จำเป็น เลยตัดออก ลดไปได้อีก 10 บรรทัดกว่าๆ
สั้นกว่านะ สั้นกว่าแน่ๆ แต่... เวลาที่ใช้สั้นลงไหม? รอติดตามบล็อกของอาทิตย์หน้าได้เลย!
โฆษณา