Dice Cricket เป็นเกมที่ฉันได้รับการแนะนำให้รู้จักกับเด็กและได้ใช้เป็นวิธีในการผ่านเวลาหลายปีตั้งแต่ ฉันไม่พบหน้า Wikipedia ดังนั้นฉันจะอธิบายกฎด้านล่าง
กฎของคริกเก็ตลูกเต๋า
หลักฐาน
Dice Cricket เป็นเกมที่คล้ายกับการให้คะแนนเกมคริกเกตในขณะที่คุณดู แต่แทนที่จะดูและบันทึกผลคุณจะกลิ้งลูกเต๋าและบันทึกผล
ผลลัพธ์จะถูกบันทึกในตารางตามที่ปรากฏที่ด้านล่าง
แสดง
Dice Cricket ใช้หน้าจอเฉพาะเพื่อแสดงข้อมูลทั้งหมดที่เกิดขึ้น
ตารางมี 11 แถว แต่ละแถวแสดงถึงการปะทะ โครงร่างของแถวอธิบายไว้ด้านล่าง
+------+------------------------------+---------+-----+
| Name | Runs | How Out |Score|
+------+------------------------------+---------+-----+
- ชื่อ: ชื่อจะต้องเป็นสตริงที่ประกอบด้วยตัวอักษรทั้งหมดตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก
- วิ่ง: ปะทะสามารถเผชิญ 30 ลูก
1 2 4 6 . /
ลูกแต่ละคนสามารถเป็นหนึ่งใน นี้จะอธิบายในรายละเอียดเพิ่มเติมด้านล่าง - How Out: วิธีการปะทะออก สามารถใด ๆ ของ
Bowled, LBW (Leg Before Wicket), Caught, Retired or Not Out
- คะแนน: ผลรวมของตัวเลขทั้งหมดใน
Runs
เกมทำงานอย่างไร
ในเกมนั้นมีแบทเทอร์อยู่เสมอ 2 ลูกในสนาม ผู้เล่นคนแรกโดยค่าเริ่มต้นปะทะปัจจุบันและที่สองในการปะทะ "ปิด"
เกมนี้ประกอบด้วย "ลูกบอล": ลูกบอลแต่ละลูกในการแข่งขันคริกเกตจะแสดงเป็นลูกเต๋า แต่ละม้วนทำคำสั่งต่างกัน:
- 1,2,4 และ 6 ทำคะแนนปะทะที่มาก หากมีการกลิ้ง 1 การปะทะปัจจุบันจะกลายเป็นการปะทะ "off" และการปะทะ "off" จะกลายเป็นปัจจุบัน
- 3 คือ "dot ball" ซึ่งหมายความว่าไม่มีอะไรเกิดขึ้น มันถูกแสดงใน
Runs
ส่วนเป็น.
และ 0 คะแนน A0
อาจไม่สามารถใช้เพื่อเป็นตัวแทนของมัน - 5 คือประตู ถ้ารีด 5 ครั้งการปะทะปัจจุบันคือ "ออก" ซึ่งหมายความว่า a
/
ถูกเพิ่มเข้ากับการวิ่งและหลังจากนั้นการปะทะไม่สามารถทำคะแนนการวิ่งได้อีกต่อไป ปะทะแล้วสลับกับการปะทะต่อไปที่ยังไม่ได้เข้ามาถี่ยิบHow Out
ส่วนเป็นทางเลือกที่สุ่มในวิธีที่เป็นไปได้ที่จะได้รับออก:Bowled, LBW, Caught
ตัวอย่างสำหรับประตู (นี่เป็นเพียงเพื่อความชัดเจนนี่ไม่ใช่วิธีของมันออกมา)
player a is on 4,6,2,6,4
player b is on 6,4,2,6,6
player c hasn't batted
player a is current batter
WICKET!!!
player a is on 4,6,2,6,4,/
player b in on 6,4,2,6,6
player c is on NOTHING
player c is current batter
ทุก ๆ 6 ลูกแป้งสองลูกจะสลับ การปะทะปัจจุบันกลายเป็นการปะทะ "ปิด" และการปะทะ "ปิด" จะกลายเป็นการปะทะปัจจุบัน
ถ้าRuns
ส่วนที่เต็มไป (30 ลูก) แป้งจะออกและส่วนที่มีการตั้งค่าHow Out
ไม่ได้วางไว้ในตอนท้ายของกล่องRetired
/
Runs
การท้าทายจริง (ใช่ทุกอย่างที่เป็นกฎของเกม)
ความท้าทายของคุณคือการส่งออกตารางที่เสร็จสมบูรณ์ (เช่นตัวอย่างท้าย) ได้รับรายชื่อ เนื้อหาของผลลัพธ์ควรมีเฉพาะตารางและ / หรือช่องว่างนำหน้าหรือต่อท้าย
กฎระเบียบ
- ช่องโหว่มาตรฐานไม่ได้รับอนุญาต
- ผู้เล่นทั้ง 11 คนควรมีบางอย่างใน
Runs
ส่วนนี้ - เพียง 1
Not Out
ผู้เล่นสามารถ ผู้เล่นที่ไม่ได้เกษียณทุกคนควรออกจากตัวเลือก[Bowled, LBW, Caught]
- ชื่อสามารถมีความยาวระหว่าง 1 ถึง 6 ที่ตรงกับ regex
A-Za-z
- บรรทัดสุดท้ายในตารางควรเป็นบรรทัดทั้งหมด (ดูตัวอย่าง)
- คุณไม่จำเป็นต้องจัดแนวข้อความในตาราง แต่อย่างใด แต่ตัวคั่นแถวและคอลัมน์จะต้องจัดตำแหน่ง
ตัวอย่าง
Input:
['Fred', 'Sonya', 'David', 'Ben', 'Cody', 'Hazel', 'Nina', 'Kim', 'Cath', 'Lena', 'Will']
Output:
+------+------------------------------+---------+-----+
| Name | Runs | How Out |Total|
+------+------------------------------+---------+-----+
|Fred |.662/ | Caught | 14 |
+------+------------------------------+---------+-----+
|Sonya |1164/ | Caught | 12 |
+------+------------------------------+---------+-----+
|David |/ | LBW | 0 |
+------+------------------------------+---------+-----+
|Ben |424/ | LBW | 10 |
+------+------------------------------+---------+-----+
|Cody |62/ | Bowled | 8 |
+------+------------------------------+---------+-----+
|Hazel |/ | LBW | 0 |
+------+------------------------------+---------+-----+
|Nina |161.6226166..44261442/ | Caught | 64 |
+------+------------------------------+---------+-----+
|Kim |11/ | Caught | 2 |
+------+------------------------------+---------+-----+
|Cath |6.21/ | LBW | 9 |
+------+------------------------------+---------+-----+
|Lena |/ | Bowled | 0 |
+------+------------------------------+---------+-----+
|Will |2 | Not Out | 2 |
+------+------------------------------+---------+-----+
| Total Runs | 121 |
+-----------------------------------------------+-----+