วันศุกร์ที่ 18 ตุลาคม พ.ศ. 2556

Global Variables



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 ฟังกํชั่น ถ้าเปลี่ยน หรือลด จะทำให้ไม่สามารถเล่นเกมได้

ไม่มีความคิดเห็น:

แสดงความคิดเห็น