Turtle Bridge
Turtle Bridge เป็นวิดีโอเกมยี่ห้อ Game
& Watch แบบจอกว้างที่ถูกวางแผงในปี ค.ศ. 1982 โดยบริษัท Nintendo ในเกมนี้
ผู้เล่นต้องนำตัวละครจากอีกฝั่งหนึ่งของทะเลสาบข้ามไปยังอีกฝั่งหนึ่งโดยการกระโดดข้ามกระดองเต่าที่โผล่ขึ้นมาจากน้ำ
ถ้าผู้เล่นกระโดดข้ามเต่าตัวหนึ่งผิดจังหวะ ผู้เล่นจะต้องกลับไปที่จุดเริ่มต้น
ความจริงที่ว่า เต่าจะรับตัวละครข้ามไปให้ถึงอีกฝั่งหนึ่งของทะเลสาบนั้น
คือที่ที่ชื่อของเกมเกิดขึ้น
เนื้อหาภายในกล่องของเกมประกอบด้วยหน่วยยูนิตของ Game & Watch, แบตเตอรี่รุ่น LR43, กระดาษบอกคำเตือน, สติ๊กเกอร์แบตเตอรี่, และในฉบับพิมพ์ครั้งแรกนั้น
ยังมีกระดาษบอกข้อผิดพลาดซึ่งเตือนผู้เล่นถึงข้อผิดพลาดในแผ่นพับคำแนะนำของเกมซึ่งภายหลังถูกแก้ในรูปแบบสำหรับอนาคต
หมายเลขต้นแบบสำหรับเกมคือ TL-28 เกมถูกขายได้ประมาณ 500,000 ชุดทั่วโลก มันยังไม่เป็นที่รู้จักแน่ชัดว่า
รูปแบบขนาดของเกมเคยถูกวางแผงหรือไม่ มีรูปแบบของ Bosch ของเกมประมาณ
200 ถึง 500 ชุดที่ถูกวางแผงผ่านการสนับสนุนเท่านั้น
รูปแบบดั้งเดิมและตัวผู้เล่นที่ถูกพัฒนาขึ้นใหม่คล้ายกับมาริโอถูกปล่อยในวิดีโอเกมยี่ห้อ
Game Boy Color หรือ Game & Watch Gallery 3 โดยสรุปแล้ว ผู้พัฒนา และผู้วางแผงคือ บริษัท Nintendo ถูกวางแผงในวันที่ 1 กุมภาพันธ์ ปี ค.ศ. 1982 ยี่ห้อ Game &
Watch และเป็นประเภทปริศนา
ในอันดับแรกของการสร้างเกม ต้องรวบรวม และสร้างฟังก์ชั่นต่างๆ
ที่ใช้ในการสร้างพื้นหลังฉาก เป็นอย่างแรก
โดยฟังก์ชั่นที่ใช้ในการสร้างพื้นหลังนี้ มีดังนี้
1. DrawSea() หรือฟังก์ชั่นสำหรับการสร้างทะเล
2. DrawTwoShores() หรือฟังก์ชั่นสำหรับการสร้างฝั่งสองฝั่งในเกม
3. DrawTurtles() หรือฟังก์ชั่นสำหรับการสร้างเต่า
4. TurtlesOnMenu() หรือฟังก์ชั่นสำหรับสร้างเต่าบนหน้าจอเมนู และหน้า Game Over
5. TwoShoresOnMenu() หรือฟังก์ชั่นสร้างฝั่งสองฝั่งบนหน้าจอเมนู
1. DrawSea() หรือฟังก์ชั่นสำหรับการสร้างทะเล
2. DrawTwoShores() หรือฟังก์ชั่นสำหรับการสร้างฝั่งสองฝั่งในเกม
3. DrawTurtles() หรือฟังก์ชั่นสำหรับการสร้างเต่า
4. TurtlesOnMenu() หรือฟังก์ชั่นสำหรับสร้างเต่าบนหน้าจอเมนู และหน้า Game Over
5. TwoShoresOnMenu() หรือฟังก์ชั่นสร้างฝั่งสองฝั่งบนหน้าจอเมนู
ต่อมา เราต้องสร้างฟังก์ชั่นที่ใช้สำหรับการสร้างตัวคนแบกของ
สำหรับในเกมนี้ เรากำหนดให้ผู้เล่นถือของจากอีกฝั่งหนึ่งไป
โดยกล่องที่อยู่ด้านบนนั้นยังคงติดอยู่กับตัว
ผู้เล่นจะต้องข้ามเต่าไปอย่างระมัดระวัง เวลาที่เต่าดำน้ำ
ตัวเต่านั้นจะมีสีแดงทั้งตัว แต่เวลาขึ้น จะมีสีเขียวอ่อนแทน
เวลาที่เต่ายังคงมีสีปกติ คือยังข้ามไปได้ เมื่อไปกลับได้ครบ 1 รอบ คะแนนจะเพิ่มขึ้นทีละ 10 คะแนน ผู้เล่นสามารถเล่นไปได้เรื่อยๆ ตราบเท่าที่ยังไม่ตายในเกม ฟังก์ชั่นที่ใช้สำหรับตัวผู้เล่นนั้น เช่น DrawPlayer() หรือฟังก์ชั่นสำหรับการสร้างตัวผู้เล่น, DrawBox() หรือฟังก์ชั่นสำหรับการสร้างกล่อง, DisplayButtons() หรือฟังก์ชั่นสำหรับการสร้างปุ่มกดในการเลือกการเคลื่อนไหวระหว่าง Smooth และ Step, IsDead() หรือฟังก์ชั่นที่กำหนดเงื่อนไขในกรณีที่แพ้, และ keyPressed() หรือฟังก์ชั่นสำหรับปุ่มกดในการเล่น
ในการเล่นเกมนั้น
เวลาเปิดมาจะมีหน้าจอให้เลือกระหว่างปุ่ม Smooth และ Step สามารถเลือกเล่นจากแบบไหนก่อนก็ได้
โดยในการเล่นแบบ Smooth นั้น จะเป็นการเล่นแบบเร็ว แต่แบบ Step
จะค่อยๆ ไปทีละช้าๆ ในการควบคุมตัวละครนั้น เราจะใช้ปุ่มลูกศรซ้าย
และขวา ตามฟังก์ชั่นที่กำหนดไว้ เพียงสองปุ่มนี้เท่านั้น
ในฟังก์ชั่นทุกอันที่ใช้นั้น
มีเพียง DrawTurtles();, IsDead();, และ KeyPressed(); เท่านั้นที่มีการกำหนดเงื่อนไขไว้ภายใน
เพื่อให้เป็นการควบคุมการเคลื่อนไหวของเต่าแบบสุ่ม การหยุดเกมเวลาที่ผู้เล่นตาย
และการควบคุมการเคลื่อนไหวของตัวละครโดยใช้ปุ่มลูกศรซ้ายและขวา ตามลำดับ
การเคลื่อนไหวของเต่าจะเป็นไปตามพิกัดในแกน Y การหยุดเกมเวลาที่ผู้เล่นตายคือ
กรณีที่ผู้เล่นก้าวพลาดตกลงไปในน้ำ โดยหน้าจอจะเปลี่ยนเป็นหน้าที่มีข้อความว่า “Game
Over” ขึ้นมา ส่วนการนับคะแนน หรือ Highscore นั้นจะอยู่ในฟังก์ชั่น
KeyPressed(); แต่ปรากฏเป็นข้อความ หรือแค่ตัวเลขบนจอ
โดยทำงานในฟังก์ชั่น text(); ซึ่งระบุให้ทำงานใน void
draw การนับคะแนนนี้ นอกจากมีในหน้าระหว่างการเล่นแล้ว
ยังปรากฏเป็นข้อความบนหน้า Game Over ว่า Your Score
: ………. ในตอนแรก ถ้ายังไม่มีการเล่น
คะแนนของผู้เล่นนั้นจะยังคงอยู่ที่ 0 คะแนน นอกจากนี้ ฟังก์ชั่นที่สร้างขึ้นส่วนใหญ่ล้วนทำงานในฟังก์ชั่นหลักสำหรับการวาดนี้
ไม่มีความคิดเห็น:
แสดงความคิดเห็น