Global Variables ที่ใช้ในโปรแกรม
ในการเคลื่อนไหวแบบ Smooth
และ Step ในเกม Turtle Bridge นี้ใช้ Code ในการเขียนเหมือนกัน โดยใช้ตัวแปรชนิด Global Variable ทั้งหมด 14 ตัว ดังนี้
1. int x = 50; //กำหนดตัวแปรชนิด Global variable เพื่อให้แทนค่าได้ทั้งฟังก์ชั่น สำหรับตัวนี้
นำมาใช้ในการกำหนดการเคลื่อนไหว และแทนค่าตัวเลขต่างๆ รวมทั้งใช้ในเงื่อนไขเช่นกัน
2. float [] y = {300, 300, 300, 300}; //กำหนด Array 1 มิติสำหรับการเก็บค่าบนแกน
Y โดยการใช้ฟังก์ชั่น float ซึ่งเป็นการกำหนดจำนวนทศนิยม
ตัวนี้ใช้สำหรับการเคลื่อนไหวตามแกน Y ของเต่า
3. float [] xPosition = {150, 250, 350, 450}; //กำหนด Array 1 มิติสำหรับการเก็บค่าบนแกน
X ซึ่งกำหนดด้วยฟังก์ชั่น float ให้ค่าเป็นทศนิยมด้วยเช่นกัน
สำหรับตัวนี้ใช้ในการเคลื่อนไหวของเต่าตามแกน X
4. int yMovement; //กำหนดตัวแปรสำหรับการคำนวณ และเก็บค่าในภายหลัง
ซึ่งจะมีค่าหลังการใช้งาน เช่นตอนใช้งาน หรือตอนเล่นเกม
5. int xMenu = 50; //กำหนดตัวแปรนี้
เพื่อให้แทนค่าตัวเลขตามพิกัดแกน X แค่ในหน้าเมนู และ Game Over
6. int yMenu = 350; //กำหนดตัวแปรนี้ เพื่อให้แทนค่าตัวเลขตามพิกัดแกน Y แค่ในหน้าเมนู และ Game Over
7. int [] count = new int [4]; //กำหนดให้ตัวแปร i เป็น array
ใหม่สี่ตัว เพื่อให้ใช้ในการนับ และระบุตัวเต่า ตั้งแต่ตัวที่ 1
ถึง 4
8. int highscore = 0; //กำหนดตัวแปรเพื่อนับคะแนนสูงสุดในแต่ละครั้งที่เล่นเกม
โดยเริ่มจาก 0
9. int TurtlePosition = 0; //int(random(0, 3)); หรือกำหนดเพื่อใช้ในการสุ่มตัวแปรตั้งแต่
0 ถึง 3
เพื่อการกำหนดการเคลื่อนไหวของเต่าในเกม
ให้มีการเคลื่อนไหวแบบสุ่มเลือกตามฟังก์ชั่น
10. int backAndForth; //กำหนดตัวแปรไว้หาค่าในภายหลัง โดยเฉพาะสำหรับเงื่อนไขต่างๆ
ในเกม
11. int DeadMode = 1; //กำหนดตัวแปรสำหรับกรณีที่ตาย หรือแพ้
12. int backdrop = 0; //กำหนดตัวแปรตัวนี้สำหรับการสร้างฉากแต่ละฉากในเกม
13. boolean SmoothOrStep; //ตัวแปรตัวนี้กำหนดขึ้นเพื่อควบคุมการเคลื่อนไหวของเต่าให้เป็นแบบ
Smooth หรือแบบราบรื่น และแบบ Step หรือแบบทีละช้าๆ
14. int Delay = 0; //ตัวแปรตัวนี้กำหนดขึ้นเพื่อควบคุมการเคลื่อนไหวของเต่า
โดยให้มีการเคลื่อนไหวขึ้นลงอย่างช้าๆ ในการเล่นแบบ Step
หมายเหตุ เราไม่สามารถลดจำนวนของตัวแปรชนิด Global Variable ได้ เพราะทุกตัวแปรชนิดนี้ถูกนำไปใช้กับฟังก์ชั่นทุกตัวที่สร้างขึ้น โดยแต่ละตัวถูกนำไปใช้มากกว่าหรือเท่ากับ 2 ฟังกํชั่น ถ้าเปลี่ยน หรือลด จะทำให้ไม่สามารถเล่นเกมได้
ไม่มีความคิดเห็น:
แสดงความคิดเห็น