หากคุณใช้เกมอาร์พีจีเทิร์นใดก็ตามจะมีช่วงเวลาที่ยาวนานเมื่อไม่มีอะไรเกิดขึ้นเพราะเกมดังกล่าววนลูปมากกว่า 'wait_for_player_input' ดูเหมือนเป็นเรื่องสมเหตุสมผลที่จะใช้เวลานี้เพื่ออัปเดตสิ่งต่าง ๆ
อย่างไรก็ตามสิ่งนี้ดูเหมือนจะแนะนำทันทีว่าจะต้องมีเธรด การออกแบบแบบนี้มีความเป็นไปได้ไหมในเธรดเดี่ยว?
loop:
if not check_something_pressed:
update_a_very_small_amount
else
keep going
แต่ถ้าเราบอกว่า 'a_very_small_amount' เป็นเพียงการอัปเดตวัตถุชิ้นเดียวในแต่ละลูปมันจะช้ามากในการอัปเดต
คุณจะไปเกี่ยวกับเรื่องนี้โดยเฉพาะอย่างยิ่งในหัวข้อเดียวหรือไม่
แก้ไข: ฉันติดแท็กผู้ไม่เชื่อเรื่องภาษานี้เนื่องจากดูเหมือนว่าเป็นสิ่งที่สมเหตุสมผลแม้ว่าสิ่งใดที่เฉพาะเจาะจงกับงูหลามก็จะยิ่งใหญ่ ;-)
การแก้ไขครั้งที่สอง: เกมนี้ไม่ได้วางแผนที่จะมีองค์ประกอบแบบเคลื่อนไหว นั่นคือตอนนี้ฉันกำลังใช้งานมันเพื่อรอให้ผู้เล่นป้อนข้อมูลแล้วอัปเดตทุกอย่างแล้ววาด ดังนั้นแทนที่จะเป็น X FPS มันขึ้นอยู่กับความเร็วของผู้ใช้