วอลทริส
ในภาคการศึกษาที่ผ่านมา ฉันต้องทำรายงานวิชา "การกราฟิกคอมพิวเตอร์" และฉันคิดว่า - ทำไมต้องทำอะไรที่เล่าต่ำแบบ "ทรงกระบอกหมุน" ถ้ามีสิ่งที่น่าสนใจมากกว่าให้ทำ ดังนั้นฉันจึงได้สร้างเกมที่ฉันมีเกียรติในการนำเสนอให้คุณในวันนี้
หวังว่าสกรีนช็อตจะทำให้คุณสนใจและเราสามารถดำเนินการต่อได้
เกมนี้มีหลายโหมดการแสดงผล แต่ละโหมดจะถูกเปิดใช้งานด้วยการกดปุ่มตัวเลขบนแป้นพิมพ์:
ปุ่ม -- โหมด
1 -- หน้าต่างขนาด 400x400 มุมมองตรงไปที่จอ
2 -- หน้าต่างขนาด 500x600 มุมมองตรงไปที่จอ
3 -- หน้าต่างขนาด 600x600 มุมมองตรงไปที่จอ
4 -- หน้าต่างขนาด 700x700 มุมมองตรงไปที่จอ
0 -- หน้าต่างขนาด 500x700 มุมมองตามค่าเริ่มต้น แสดงไว้ด้านล่าง:
เกมนี้เป็นคอมพิวเตอร์ที่ใช้เวลาหลายรุ่นของชาวหลบภัย ))) คุณสามารถจัดวางคอมพิวเตอร์ในพื้นที่ตามที่สะดวก เพื่อทำเช่นนี้ให้ใช้ปุ่มควบคุม:
A
W D S หมุนในแนวตั้งและแนวนอน
R
- ซูมเข้า/ออกโมเดล
F
Y
G H J การเคลื่อนไหวในแนวนอน/แนวตั้ง
(ในความคิดของฉัน - การควบคุมที่ค่อนข้างมีเหตุผล ลองดู)
เราได้เห็นสิ่งสำคัญแล้ว - ชาวหลบภัยเล่นเกมเทอร์ริสที่คอมพิวเตอร์นี้!)
การควบคุมหน้าจอมีดังนี้:
ESC ออกจากเกมทันที
ENTER ยืนยันการทำงานบนหน้าจอ (เมนู หน้าจอเกมโอเวอร์ - ไปยังเมนู)
ลูกศร ควบคุมทุกอย่างบนหน้าจอ (เมนู เกม)
(รวมถึงขึ้น - หมุนรูป
Space ในเกม - หยุดพัก
มาดูกันว่ามีอะไรบนหน้าจอ:
คะแนน – จำนวนคะแนนของคุณ คงเข้าใจกันดี
แถว – จำนวนแถวที่คุณทำลาย
คาร์ม่า – ฉันตั้งชื่อระดับนี้) ยิ่งคาร์ม่าของคุณน้อยลง - ความเร็วของรูปแบบจะสูงขึ้น
การเพิ่มความเร็วไม่ขึ้นอยู่กับเวลา แต่ขึ้นอยู่กับจำนวนแถวที่ทำลายไป ในขณะที่ยิ่งคุณทำลายมันด้วยรูปแบบเดียวกันมากเท่าไหร่ - คุณจะได้คะแนนมากขึ้นสำหรับแต่ละอัน บวกกับโบนัสสำหรับระดับ
ในสกรีนช็อตก่อนหน้านี้มีหลายสิ่งที่เห็นได้ทันที:
1) รูปภาพของคาร์ม่า เปลี่ยนไปตามที่ควรจะเป็น) แค่คนบ้าเท่านั้นที่จะได้ระดับคาร์ม่าสูงสุด)
2) ด้านซ้ายของรูปคาร์ม่าเป็นโปรเกรสบาร์ แสดงจำนวนที่คุณเหลืออยู่ อัลกอริธึมในการคำนวณคะแนนที่กล่าวถึงข้างต้นคือจำนวนแถวที่ทำลายไปจนถึงเกมโอเวอร์ แต่จำนวนคะแนนที่ได้ขึ้นอยู่กับทักษะของคุณ
โดยรวมแล้ว น่าจะพอแล้ว เมื่อคุณแพ้ คะแนนของคุณจะถูกบันทึกในอันดับ เพื่อให้คนรุ่นต่อไปของชาวหลบภัยได้เห็นทักษะของคุณ (คะแนนล่าสุดจะถูกทำเครื่องหมายด้วยดาว หากมันเข้าไปในอันดับ):
โดยเฉพาะอย่างยิ่ง ฉันต้องการให้คุณสนใจในพื้นผิวที่ได้วาดขึ้น แม้อาจจะไม่เชี่ยวชาญ แต่ด้วยความรักอย่างมาก)
นอกจากนี้ ฉันได้เรียนรู้อะไรที่น่าสนใจมากมาย เมื่อคุณเล่นเทอร์ริสในอดีต คุณอาจรู้สึกว่าการไม่ออกของรูปแบบ "แท่ง" เป็นการสมรู้ร่วมคิดของโลก เพื่อป้องกันไม่ให้คุณเอาชนะคอมพิวเตอร์)) แต่ ในโปรแกรมที่เขียนด้วยมือของฉัน กล่าวได้ว่าเป็นเนื้อเดียวกัน แท่งก็ไม่ออกในเวลาที่ต้องการ) ทั้งหมดนี้ขอให้คุณตำหนิในไลบรารีมาตรฐานของ C จากคุณ Stallman อย่างไรก็ตาม เพื่อป้องกันความไม่ยุติธรรมในจักรวาลนี้ มีโค้ดทุจริตในเกมนี้ แต่ฉันจะไม่บอกคุณ)
ทุกพื้นผิวของเกมอยู่แยกต่างหาก หากคุณสนใจ สามารถดูได้ พวกเขาอยู่ในไดเรกทอรี vaultris -> textures ระวัง - มีสปอยเลอร์เกี่ยวกับระดับคาร์ม่า)
สามารถดาวน์โหลดเกมได้จากเว็บไซต์ fallout-archives.com ที่ได้กรุณาเผยแพร่ไว้ให้
นี่คือลิงก์สำหรับการดาวน์โหลด: http://www.fallout-archives.com/files/12/72p1.php (ขนาดรวม 1.7 MB)
สำหรับการสร้าง ใช้:
- ภาษา C (pure C ไม่ใช่ C++)
- winapi
- การใช้งาน OpenGL จากบริษัท Microsoft
- MinGW – การใช้งานฟรีของ C\C++ สำหรับ Microsoft Windows
- โปรแกรมแก้ไขข้อความ GVim.
ขอให้สนุกกับเกม.
PS: ฉันตัดสินใจเผยแพร่ในหมวดที่ได้รับความนิยมสูงสุดในหมวดเกี่ยวกับ Fallout และเทอร์ริส
PS2: สำหรับเจ้าของเน็ตบุ๊ก - เริ่มเกมในหน้าต่างเล็ก ๆ ด้วยไฟล์ eeeVaultris ทันที
PS3: ฉันไม่ต้องการความเป็นเทคโนโลยี ฉันแค่ชอบทำเช่นนี้และชอบผลลัพธ์)
อัพเดท: หากเกมไม่ทำงานกับคุณในวิสต้า หรือ 7 - ลองลบไฟล์ opengl.dll ออกจากโฟลเดอร์เกม