วอลทริส

content auto translated from {from}

ในภาคการศึกษาที่ผ่านมา ฉันต้องทำรายงานวิชา "การกราฟิกคอมพิวเตอร์" และฉันคิดว่า - ทำไมต้องทำอะไรที่เล่าต่ำแบบ "ทรงกระบอกหมุน" ถ้ามีสิ่งที่น่าสนใจมากกว่าให้ทำ ดังนั้นฉันจึงได้สร้างเกมที่ฉันมีเกียรติในการนำเสนอให้คุณในวันนี้

หวังว่าสกรีนช็อตจะทำให้คุณสนใจและเราสามารถดำเนินการต่อได้

เกมนี้มีหลายโหมดการแสดงผล แต่ละโหมดจะถูกเปิดใช้งานด้วยการกดปุ่มตัวเลขบนแป้นพิมพ์:

ปุ่ม -- โหมด

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 ออกจากโฟลเดอร์เกม