การตีความส่วนตัวของฉันเกี่ยวกับ PixelPlush "Drop Game" นำมาใช้โดยใช้เครื่องยนต์เกม Phaser JavaScript และห้องสมุด TMI.JS ของ Twitch ไม่มีรหัสฝั่งเซิร์ฟเวอร์ในโครงการนี้ มันขึ้นอยู่กับรหัสฝั่งไคลเอ็นต์ทั้งหมดและที่เก็บข้อมูล localstorage
คำสั่งต่อไปนี้อาจใช้ในช่อง Twitch ที่เชื่อมต่อซ้อนทับ บางคนต้องการให้ผู้ใช้เป็นผู้ดูแลหรือผู้ประกาศ
สั่งการ | เข้าถึง | คำอธิบาย |
---|---|---|
!clearscores [username] [username...] | พิธีกร | รีเซ็ตบันทึกการจัดเก็บคะแนนการล้างข้อมูลของซ้อนทับ หากไม่มีชื่อผู้ใช้บันทึกทั้งหมดจะถูกเช็ด |
!commands | ทุกคน | ลิงค์ไปยังส่วน readme นี้ |
!drop [emote] | ทุกคน | เล่นเกม! |
!droplow | ทุกคน | แสดงคะแนนต่ำสุดจาก 24 ชั่วโมงที่ผ่านมา |
!droprecent | ทุกคน | แสดงคะแนนดร็อปล่าสุด |
!droptop | ทุกคน | แสดงคะแนนสูงสุดจาก 24 ชั่วโมงที่ผ่านมา |
!help | ทุกคน | นามแฝงสำหรับ !commands |
!queuedrop [seconds] | พิธีกร | เริ่มคิวหยด เกมเริ่มต้นเมื่อ !startdrop ถูกเรียกหรือหลังจากจำนวนวินาทีที่ระบุ |
!resetdrop | พิธีกร | รีเซ็ตเกมดร็อปที่อยู่ระหว่างดำเนินการ |
!startdrop | พิธีกร | วางทุกคนในคิวพร้อมกัน |
เยี่ยมชม https://haliphax.github.io/drop-game/ และอนุญาตแอปพลิเคชันผ่านบัญชี Twitch ของคุณ กรอกและส่งแบบฟอร์ม ตัวสร้าง URL ซ้อนทับ คัดลอก URL จากเบราว์เซอร์ของคุณและเพิ่มเป็นแหล่งเบราว์เซอร์ในซอฟต์แวร์สตรีมมิ่งที่คุณเลือก
มีหลายตัวเลือกที่คุณสามารถเล่นได้ซึ่งถูกเปิดเผยว่าเป็นพารามิเตอร์แฮช URL เสริม แต่ละสิ่งเหล่านี้ (ยกเว้น demo
) สามารถกำหนดค่าได้จากแบบ ฟอร์มตัวสร้าง URL ซ้อนทับ ที่คุณนำเสนอในระหว่างการไหลของ OAuth หลังจากเข้าสู่ Twitch และอนุญาตแอพ
สำคัญ | ค่าเริ่มต้น | คำอธิบาย |
---|---|---|
demo | ไม่ได้กำหนด | หากคีย์นี้มีอยู่พื้นหลังของเกมจะถูกตั้งค่าเป็นสีเทาเข้ม (สำหรับการทดสอบ) |
gravity | 400 | แรงโน้มถ่วงที่จะใช้กับสไปรต์ก่อนที่ร่มชูชีพจะเปิดอยู่ |
gravity_chute | 60 | แรงโน้มถ่วงที่จะนำไปใช้กับสไปรต์เมื่อร่มชูชีพของพวกเขาเปิด |
max_velocity | 600 | ความเร็วสูงสุดของสไปรต์ (การเคลื่อนไหวในแนวนอน) |
wait | 60 | จำนวนวินาทีที่จะรอ (หลังจากการตกครั้งสุดท้ายได้ลงจอด) ก่อนที่จะรีเซ็ตเกม |