#. Draw Snoopy
- drawSnoopy_up();
- drawSnoopy_dow();
- drawSnoopy_mid();
- drawSnoopy_over();
>> ไม้เทนนิส ของ Snoopy
- racketBack_on(); ---> มือถือไม้ปกติ ของ Snoopy บน
- racketBack_down_mid(); ---> มือถือไม้ปกติ ของ Snoopy กลางกับล่าง
- racketFont(); ---> มือถือไม้ท่าตี ของ Snoopy
- racket_Fontdown(); ---> มือถือไม้ท่าตีแล้ว ของ Snoopy
- drawSnoopy_up();
- drawSnoopy_dow();
- drawSnoopy_mid();
- drawSnoopy_over();
>> ไม้เทนนิส ของ Snoopy
- racketBack_on(); ---> มือถือไม้ปกติ ของ Snoopy บน
- racketBack_down_mid(); ---> มือถือไม้ปกติ ของ Snoopy กลางกับล่าง
- racketFont(); ---> มือถือไม้ท่าตี ของ Snoopy
- racket_Fontdown(); ---> มือถือไม้ท่าตีแล้ว ของ Snoopy
#. Draw Boy
- drawBoy(); ---> Boy หันหน้า มือถือไม้
- drawBoyhit(); ---> Boy ตอนตีลูกปกติ
- drawBoyover(); ---> Boy over
- drawBoy(); ---> Boy หันหน้า มือถือไม้
- drawBoyhit(); ---> Boy ตอนตีลูกปกติ
- drawBoyover(); ---> Boy over
- Boy_arm1(); ---> ปกติ
- Boy_arm2(); ---> เมื่อตีลูก
- Boy_arm3(); ---> เมื่อตีลูกแล้ว
- Snoopy_style(); ---> การเปลี่ยนท่าของ Snoopy
- Boy_style(); ---> การเปลี่ยนท่าของ Boy
- hit_Girl(); ---> เมื่อลูกอยู่ในเงื่อนไขที่ Girl ตีกลับ
- Boy_arm2(); ---> เมื่อตีลูก
- Boy_arm3(); ---> เมื่อตีลูกแล้ว
#.ฟังก์ชันที่ใช้เล่น
- keyPressed(); --->มีเงื่อนไขกับการเคลื่อนที่ขึ้นลง snoopy และเงื่อนไขการที่ snoopy ตีบอลกลับมีคะแนน (score)
- keyPressed(); --->มีเงื่อนไขกับการเคลื่อนที่ขึ้นลง snoopy และเงื่อนไขการที่ snoopy ตีบอลกลับมีคะแนน (score)
#. void draw
** ฟังก์ชันที่เกี่ยวกับการเคลื่อนไหว ในเกม ( แยกมาจาก void draw )
#.ฟังก์ชันที่เกี่ยวกับการเคลื่อนไหวของตัวละคร- Snoopy_style(); ---> การเปลี่ยนท่าของ Snoopy
- Boy_style(); ---> การเปลี่ยนท่าของ Boy
- hit_Girl(); ---> เมื่อลูกอยู่ในเงื่อนไขที่ Girl ตีกลับ
#.ฟังก์ชันที่เกี่ยวกับการเคลื่อนไหวของลูกเทนนิส
- Boy_moveBall(); ---> การเคลื่อนที่ของบอล ที่ Girl ตีกลับ
- Girl_moveBall(); ---> การเคลื่อนที่ของบอล ที่ Boy ตี
- random_Ball(); ---> สุ่มค่าแนวการตีลูก
#ฟังก์ชันที่เกี่ยวกับเงื่อนไขที่ลูกบอล มีค่ามากกว่ากำหนด จะ ทำให้ miss
Global Variable ใช้ 30 ตัวแปร
#.float[][] กำหนดตำแหน่ง มีทั้งหมด 2 ตัวแปร จากเดิม 6 ตัวแปร ดังนี้
float[][] Ball_Boy ---> รวม B0,B1,B2
float[][] Ball_Girl ---> รวม G0,G1,G2
* การรวม parallel array จะทำให้การเรียกใช้ อะเรย์ ในการให้ลูกบอลเคลื่อนง่ายขึ้น ไม่เรียกใช้ซ้ำซ้อน *
#. ที่ใช้ในกำหนดตำแหน่ง tennis ball มี 16 ตัวแปร แบ่งได้ดังนี้
- เดินค่าลูกเทนนิส ที่ Boy ตีไป ลูกเริ่มต้น
int ten1_Boy
- เดินค่าลูกเทนนิส ที่ Boy ตีไป ลูกเริ่มต้น
int ten1_Boy
int ten2_Boy
- เดินค่าลูกเทนนิส ที่ Girl ตีกลับ
int ten1_Girl
int ten2_Girl
int ten1_Girl
int ten2_Girl
- รับค่าแนวทางเดินของลูกเทนนิส ที่ได้จากการสุ่ม ของ Boy
int set_ten1
int set_ten2
- รับค่าแนวทางเดินของลูกเทนนิส เมื่อ girl ตีกลับint set_ten3 ---> จะรับค่าจาก set_ten1
int set_ten4 ---> จะรับค่าจาก set_ten2
int set_ten1
int set_ten2
- รับค่าแนวทางเดินของลูกเทนนิส เมื่อ girl ตีกลับint set_ten3 ---> จะรับค่าจาก set_ten1
int set_ten4 ---> จะรับค่าจาก set_ten2
- กำหนดขนาดของค่ามากสุด ที่จะทำเงื่อนไขวาดลูกเทนนิสได้int ball ---> ของตัวแปร ten1_Boy
int ball2 ---> ของตัวแปร ten2_Boy
int ball3 ---> ของตัวแปร ten1_Girl
int ball4 ---> ของตัวแปร ten2_Girl
int ball2 ---> ของตัวแปร ten2_Boy
int ball3 ---> ของตัวแปร ten1_Girl
int ball4 ---> ของตัวแปร ten2_Girl
- เมื่อ Snoopy รับลูกได้ จะให้มีค่า step ที่เกิดจาก sno+1 คือตำแหน่ง snoopy+1
int step ---> ตีลูกกลับ ของตัวแปร ten1_Boy
int step ---> ตีลูกกลับ ของตัวแปร ten1_Boy
int step2 ---> ตีลูกกลับ ของตัวแปร ten2_Boy
int step3 ---> ตีลูกกลับ ของตัวแปร ten1_Girl
int step4 ---> ตีลูกกลับ ของตัวแปร ten2_Girl
#.ตัวแปรที่เกี่ยวข้องกับ Boy
int space ---> กำหนดตำแหน่งแนวแกน x ของ Boy
int boy ---> กำหนดการเปลี่ยนรูปของ Boy
int life ---> ชีวิต snoopy ที่จะลดลงเมื่อ miss
int sno ---> กำหนดการเปลี่ยนรูปและตำแหน่ง ของ Boy
int miss ---> เมื่อตาย miss จะเพิ่ม เป็นการวาดภาพให้ Boy เดิน จากที่ค่า space เพิ่ม
int over ---> วาดลูกตก
int speed ---> บวกเพิ่มเรื่อยๆ ใน void draw
int ten_Go ---> กำหนดความช้าเร็วของลูกที่ Boy ตี
int ten_Back ---> กำหนดความช้าเร็วของลูกที่ Girl & Snoopy ตี
int hit_Girl
ตัวอย่าง Local Variable
int r ---> ขนาดรัศมีลูกบอล ใน void draw
ไม่มีความคิดเห็น:
แสดงความคิดเห็น