ดาวน์โหลดบน App Storeดาวน์โหลดบน Google Play

วิกิ

ระบบการให้คะแนน Chrome Dino

คะแนนถูกสะสมและติดตามอย่างไรในเกม T-Rex Runner

อัปเดตเมื่อ วิกิเผยแพร่ครั้งแรกเมื่อ
ระบบการให้คะแนน Chrome Dino
รูปแบบการเล่นของ The Jumping DinoiOS + Android

คำตอบสั้นๆ

คำตอบสั้นๆ

คำตอบสั้นๆ: คะแนน Chrome Dino ขึ้นอยู่กับระยะทางที่เดินทาง การแสดงผลเริ่มต้นด้วยตัวเลขห้าหลัก แต่โค้ด Chromium ปัจจุบันจะขยายการแสดงผลคะแนนหลังจาก 99,999 แทนที่จะรีเซ็ตที่นั่น

ระบบการให้คะแนน Chrome Dino นั้นเรียบง่าย: คุณจะได้รับคะแนนจากการเดินทาง การอัปเดตแต่ละครั้งจะเพิ่ม currentSpeed × deltaTime / msPerFrame ไปยังระยะทาง DistanceMeter จะแปลงระยะทางนั้นเป็นคะแนนด้วยค่าสัมประสิทธิ์ 0.025 และปัดเศษผลลัพธ์ ไม่มีโบนัสสไตล์หรือรางวัลเฉพาะอุปสรรค ภายใต้การจับเวลา 60 FPS ปกติ โหมดปกติจะสร้างคะแนนประมาณ 9 คะแนนต่อวินาทีที่ความเร็วเริ่มต้น 6 และ 19.5 คะแนนต่อวินาทีที่ความเร็วสูงสุด 13 การแสดงผลเริ่มต้นเป็นตัวนับห้าหลักที่มีศูนย์นำหน้าและจะขยายหลังจาก 99,999 ค่า HI จะถูกซิงโครไนซ์ผ่าน errorPageController ที่หันหน้าเข้าหาโปรไฟล์ของ Chrome หลังจากสิ้นสุดการวิ่ง ไม่ใช่ผ่าน localStorage ของหน้า เกมต้นฉบับไม่มีกระดานผู้นำสาธารณะ The Jumping Dino เพิ่มประวัติคะแนนเบราว์เซอร์ในเครื่อง ความท้าทายที่สามารถแชร์ได้ กระดานผู้นำเบราว์เซอร์รายวันและตลอดเวลา และความก้าวหน้าของแอป โหมดผู้เล่นหลายคนของแอปใช้ไดโนเสาร์ผีที่ควบคุมด้วย AI เก้าตัวแทนที่จะเป็นการจับคู่ผู้เล่นสด

01

รายละเอียดการคำนวณคะแนน

Runner.update จะสะสมระยะทางจากความเร็วปัจจุบันและเวลาที่ผ่านไป จากนั้น DistanceMeter.getActualDistance จะปัดเศษ distance × 0.025 ที่ความเร็วโหมดปกติ 6 และ 60 FPS ปกติ นั่นคือประมาณ 9 คะแนนต่อวินาที หรือหนึ่งคะแนนทุกๆ 0.11 วินาทีโดยเฉลี่ย ที่ความเร็วสูงสุด 13 นั่นคือประมาณ 19.5 คะแนนต่อวินาที หรือหนึ่งคะแนนทุกๆ 0.051 วินาที ดังนั้นคะแนนจึงขึ้นอยู่กับระยะทางและเพิ่มขึ้นเร็วขึ้นเมื่อนักวิ่งเร่งความเร็ว

02

คะแนนสูงสุดส่วนบุคคลและการคงอยู่

Chromium ปัจจุบันจะเริ่มต้นคะแนนสูงสุดจากโปรไฟล์ Chrome ของผู้ใช้ผ่าน initializeEasterEggHighScore เมื่อเกมโอเวอร์ หากระยะทางของการวิ่งเกินคะแนนที่ดีที่สุดที่เก็บไว้ นักวิ่งจะเรียก updateEasterEggHighScore TypeScript ในหน้าไม่มีคีย์ localStorage สำหรับค่านั้น และจะอัปเดต HI หลังจากเกิดการชน แทนที่จะเป็นช่วงเวลาที่คะแนนปัจจุบันผ่านคะแนนที่ดีที่สุดก่อนหน้า เว็บไซต์ The Jumping Dino จะเก็บประวัติการวิ่งของเบราว์เซอร์ไว้ในเครื่องแยกต่างหาก และสามารถส่งชื่อที่แสดงและคะแนนไปยังกระดานผู้นำสาธารณะได้

03

เหตุการณ์สำคัญของคะแนนและความสำคัญ

มีเหตุการณ์สำคัญของคะแนนเพียงสองเหตุการณ์ที่ชัดเจนในโค้ดปัจจุบัน: ทุกๆ 100 คะแนนจะกระตุ้นการกะพริบและเสียงความสำเร็จของคะแนน และการคูณ 700 คะแนนที่เป็นบวกสามารถกระตุ้นการกลับสีชั่วคราว การปรากฏตัวของเทอโรแดคทิลถูกจำกัดด้วยความเร็ว 8.5 ซึ่งเท่ากับประมาณ 450 คะแนนจากการเริ่มต้นเดสก์ท็อปปกติภายใต้การจับเวลาปกติ ความเร็วสูงสุดปกติจะถึงประมาณ 1,660 คะแนนภายใต้สมมติฐานเดียวกัน ป้ายกำกับอื่นๆ เช่น ผู้เริ่มต้น ขั้นสูง หรือยอดเยี่ยม เป็นคำย่อของชุมชนที่เป็นอัตวิสัย ไม่ใช่กฎของ Chromium

หัวข้อchrome dinoการให้คะแนนคะแนนคะแนนสูงสุดระบบคะแนน

เล่นไปอ่านไป

เล่นตอนนี้หรือรับเกมตัวเต็ม

เล่นเกมวิ่งบนเบราว์เซอร์ หรือรับแอปมือถือพร้อมโหมดแคมเปญ, โหมด Infinite, การพัฒนาไดโนเสาร์ และการแข่งขันผี AI

แหล่งที่มาและข้อมูลอ้างอิง

ตรวจสอบล่าสุดเมื่อ:

  • As the Chrome dino runs, we caught up with the Googlers who built it

    Googleบทสัมภาษณ์อย่างเป็นทางการของ Google กับผู้สร้าง Chrome Dino เกี่ยวกับที่มา, การควบคุม, Project Bolan และจำนวนการเล่นต่อเดือน

  • Chromium dino_game source directory

    Chromiumการใช้งาน Chrome Dino แบบโอเพนซอร์สในปัจจุบัน รวมถึงตรรกะของตัววิ่ง, อุปสรรค และการจัดการสไปรต์

  • Chromium distance_meter.ts

    Chromiumการใช้งานการแสดงผลคะแนน รวมถึงการแปลงระยะทาง, การกะพริบของความสำเร็จ และการขยายตัวเลขหลังจากมิเตอร์ห้าหลักเริ่มต้น

เลื่อนระดับ

ชอบเกมคลาสสิกใช่ไหม? มาพบกับวิวัฒนาการ

The Jumping Dino นำทุกสิ่งที่คุณชื่นชอบเกี่ยวกับเกม Chrome Dino และเปลี่ยนให้เป็นการผจญภัยเต็มรูปแบบ

แคมเปญ + ไม่มีที่สิ้นสุด + ผู้เล่นหลายคน
ช่วยเหลือไข่ข้าม 5 ยุค
ฟักไดโน, สร้าง Sanctuary
iOS & Android; 2 โหมดออฟไลน์

3M+

ยอดดาวน์โหลด

4.3★

คะแนน Google Play

9.28K

รีวิว

ชอบเกมคลาสสิกใช่ไหม? มาพบกับวิวัฒนาการ
ดาวน์โหลดบน App Storeดาวน์โหลดบน Google Play

คำตอบ

คำถามที่พบบ่อย

นักวิ่งจะสะสมระยะทางจากความเร็วและเวลาเฟรมที่ผ่านไป จากนั้น `DistanceMeter` จะคูณระยะทางนั้นด้วย 0.025 และปัดเศษ ภายใต้การจับเวลา 60 FPS ปกติ โหมดปกติจะได้รับประมาณ 9 คะแนนต่อวินาทีที่ความเร็ว 6 และ 19.5 คะแนนต่อวินาทีที่ความเร็วสูงสุด 13

ใช่ นักวิ่งจะได้รับคะแนนสูงสุดเริ่มต้นจาก Chrome และบันทึกคะแนนที่ดีที่สุดใหม่ผ่าน `errorPageController` ไปยังโปรไฟล์ Chrome ของผู้ใช้หลังจากสิ้นสุดการวิ่ง เกม TypeScript ไม่ได้ใช้ `localStorage` ของหน้าสำหรับสิ่งนี้

ไม่ คะแนนจะได้รับตามระยะทางที่เดินทาง/เวลาที่รอดชีวิตเท่านั้น ไม่มีคะแนนโบนัสสำหรับสไตล์ ประเภทของอุปสรรคที่เคลียร์ หรือเทคนิคเฉพาะ คะแนนเป็นเพียงการวัดว่าคุณมีชีวิตรอดนานแค่ไหน

คะแนนเริ่มต้นเป็นตัวเลข 5 หลักที่มีศูนย์นำหน้า แต่โค้ด Chromium ปัจจุบันจะขยายการแสดงผลหลังจากระยะทางที่คำนวณได้เกิน 99,999 ไม่ควรกล่าวว่ามันเริ่มต้นใหม่ ณ จุดนั้น

สำรวจต่อไป

หน้าเว็บที่เกี่ยวข้อง