หัวข้อ
- #การสร้างเกม AI
- #การพัฒนาเกม
- #ระบบต่อสู้
- #D&D5
- #เกมบนเว็บ
สร้าง: 2024-11-08
สร้าง: 2024-11-08 17:31
วันนี้เป็นวันที่ 2 แล้วครับ ปริมาณโค้ดและความซับซ้อนค่อยๆ เพิ่มขึ้นเรื่อยๆ ในหนึ่งวัน
ก่อนอื่นเลย ผมได้จัดระเบียบโครงสร้างโดยรวมทั้งหมดแล้ว
น่าอายจัง...img
CSS, JS และ Image ถูกจัดวางตามโฟลเดอร์ต่างๆ แล้ว
ไฟล์ js ถูกแยกตามฟังก์ชันต่างๆ ตามความเหมาะสม
เพื่อเพิ่มการต่อสู้ในดันเจี้ยน ผมได้เพิ่ม battle.js และ monster.js
แก้ไขการสร้างตัวละครบางส่วนแล้ว
อ้างอิงจากสมุดคู่มือ D&D5 ที่เปิดเผย ผู้เล่นสามารถเลือกเผ่าพันธุ์ได้ 4 เผ่า/อาชีพได้ 4 อาชีพ และ
ค่าสถานะจะถูกสร้างขึ้นแตกต่างกันไปตามเผ่าพันธุ์และอาชีพ
มอนสเตอร์ก็ถูกเพิ่มตามคู่มือ D&D5 เช่นกัน และเมื่อเกิดการต่อสู้ระหว่างการสำรวจ
จะทำการทอยลูกเต๋าตามความคล่องตัวของทั้งสองฝ่ายเพื่อกำหนดลำดับการโจมตี ก่อน/หลัง แล้วจึงเริ่มการต่อสู้
การต่อสู้พื้นฐานถือว่าดำเนินการตามกฎของ D&D5
(AI ทำให้เสร็จเรียบร้อยเลยครับ..)
แต่จำเป็นต้องมีการแก้ไขเล็กน้อยด้วย เนื่องจากเมื่อทำการตัดสินการต่อสู้หลังจากระดับการสำรวจเพิ่มขึ้น
พบปัญหาการทับซ้อนของ UI เมื่อระดับการสำรวจอยู่ที่ 100% จึงเกิดการต่อสู้ขึ้น
จึงได้เปลี่ยนแปลงให้ทำการตรวจสอบการเกิดการต่อสู้ก่อน และเมื่อเกิดการต่อสู้แล้ว ระดับการสำรวจจะเพิ่มขึ้นหลังจากชนะ
อ้อ ตอนนี้จะมีรูปมอนสเตอร์ออกมาแล้วเร็วๆ นี้...หรือเปล่า?.img
หลังจากนั้น ผมได้สร้างหน้าจอแสดงผลการแพ้และปุ่มเริ่มต้นใหม่ เพื่อให้สามารถเริ่มต้นใหม่ได้จากหน้าจอแรก และในระหว่างนั้น ผมได้แก้ไข UI บางส่วนและส่วนที่ตรวจสอบไม่ได้ตามสถานการณ์ในเกม
เพิ่มมอนสเตอร์จาก D&D5 และเพิ่มค่าความท้าทาย เพื่อให้มอนสเตอร์ที่ปรากฏมีความใกล้เคียงกับจำนวนชั้นของดันเจี้ยน (แต่บอก AI ให้เพิ่มค่าความท้าทายก่อน แล้วมันก็เสนอโค้ดมาให้สร้างเองเลย.. AI เก่งมาก!)
ทดสอบได้ที่ลิงก์ด้านล่างเลยครับ!
ความคิดเห็น0