Terminal Tetris ใน Rust: tetrus เล่นแบบคลาสสิกภายใน CLI
รัน Tetris คลาสสิกทั้งหมดภายในหน้าต่างเทอร์มินัล โดยเรนเดอร์บล็อกด้วยไลบรารี Ratatui TUI และจัดการการป้อนข้อมูลแบบเรียลไทม์ สร้างโดย Jose Ignacio Leiva เป็นเครื่องมือบันเทิงในบรรทัดคำสั่ง Tetrus มุ่งเป้าไปที่นักพัฒนาและผู้ใช้ที่มีความสามารถซึ่งชอบเกมที่ขับเคลื่อนด้วยคีย์บอร์ดที่เรียบง่าย ฟังก์ชันหลักประกอบด้วยการหมุนบล็อก การเคลียร์บรรทัด และการให้คะแนน ซึ่งทั้งหมดนี้ถูกนำไปใช้ใน Rust เพื่อการใช้ทรัพยากรที่ต่ำ มันเหมาะสำหรับการทำงานที่มุ่งเน้นเทอร์มินัลและผู้ใช้ที่ต้องการเกมปริศนาที่ไม่ถูกรบกวนและมีน้ำหนักเบา。
tetrus ทำอะไร?
tetrus ใช้กลไกหลักของ Tetris ดั้งเดิมในเทอร์มินัลข้อความ: การสร้างชิ้นส่วน, การหมุน, การเคลื่อนที่ในแนวนอน, การตรวจจับแถว, และการให้คะแนน เกมนี้แสดงอินเตอร์เฟซโดยใช้ไลบรารี Ratatui ซึ่งวาดสนามเล่นและ HUD ในเซลล์ตัวอักษรแทนที่จะเป็นหน้าต่างกราฟิก เนื่องจากมันทำงานในพรอมต์คำสั่ง คุณจึงเริ่มและควบคุมเกมด้วยการป้อนข้อมูลจากแป้นพิมพ์และดูผลลัพธ์ในเทอร์มินัลอีมูเลเตอร์สมัยใหม่บน Windows.
มันทำให้ระบบของคุณช้าลงในระหว่างการเล่นหรือไม่?
เกมนี้สร้างขึ้นใน Rust ซึ่งทำให้มีขนาดรันไทม์เล็กและใช้ CPU อย่างมีประสิทธิภาพ แหล่งข้อมูลระบุว่าไฟล์ที่สามารถเรียกใช้ได้มีน้ำหนักเบาและไม่มีการพึ่งพากราฟิกภายนอก ดังนั้นการเล่นเกมจึงใช้ทรัพยากรน้อยเมื่อเปรียบเทียบกับเกม GUI การออกแบบนี้ทำให้แอปเหมาะสำหรับการทำงานร่วมกับงานของนักพัฒนาหรือบนเครื่องที่มีสเปคต่ำโดยไม่มีการโหลดที่สังเกตได้ในระหว่างการเล่นที่ใช้งานอยู่.
มันปลอดภัยที่จะใช้บนเครื่องผลิตหรือไม่?
tetrus ทำงานทั้งหมดในพื้นที่ของผู้ใช้และไม่ต้องการสิทธิ์ที่สูงขึ้น; มันใช้การเรนเดอร์ในเทอร์มินัลแทนที่จะเขียนไปยังการกำหนดค่าระบบ การใช้งานใน Rust และการไม่มีไลบรารีกราฟิกพื้นเมืองภายนอกช่วยลดพื้นที่ผิวสำหรับการเปลี่ยนแปลงระบบที่ไม่คาดคิด คุณสามารถเรียกใช้เกมในพรอมต์คำสั่งมาตรฐานหรืออีมูเลเตอร์โดยไม่ต้องแก้ไขไฟล์ระบบหรือไดรเวอร์.
ฉันต้องมีความรู้ทางเทคนิคเพื่อใช้งานเกมหรือไม่?
การติดตั้งจัดการผ่าน Windows Package Manager โดยใช้คำสั่ง winget เพียงคำสั่งเดียว และการทำงานตามการควบคุมแป้นพิมพ์มาตรฐานภายในเทอร์มินัล กระบวนการทำงานเหมาะสำหรับผู้ใช้ที่คุ้นเคยกับเครื่องมือบรรทัดคำสั่ง แม้ว่าคำแนะนำในการทำงานและการควบคุมในเกมจะตรงไปตรงมาพอสำหรับใครก็ตามที่คุ้นเคยกับเกมที่ขับเคลื่อนด้วยแป้นพิมพ์ นักพัฒนามุ่งเน้นไปที่การออกแบบที่เน้นเทอร์มินัลแทนที่จะเป็นโปรแกรมติดตั้งกราฟิกหรือกล่องโต้ตอบการตั้งค่า.
ตัวเลือกที่ชัดเจนสำหรับผู้เล่นที่ใช้คำสั่งในบรรทัด แต่จำกัดสำหรับผู้เล่น GUI ที่ไม่เป็นทางการ
แอปนี้มอบประสบการณ์ Tetris ที่ซื่อสัตย์และใช้ทรัพยากรต่ำสำหรับผู้ใช้เทอร์มินัลที่ต้องการการเล่นเกมที่กระชับและเน้นที่แป้นพิมพ์ การนำไปใช้ด้วย Rust และการเรนเดอร์ด้วย Ratatui ช่วยให้การใช้ทรัพยากรต่ำและการโต้ตอบที่คาดเดาได้ ซึ่งเหมาะสำหรับนักพัฒนาและผู้ใช้ที่มีความสามารถสูง ผู้เล่นที่ไม่เป็นทางการซึ่งชอบเมนูกราฟิกหรือการสนับสนุนคอนโทรลเลอร์จะพบว่าการออกแบบมีขอบเขตแคบ แนะนำให้ใช้.