計算飛鏢遊戲中單次投擲的得分。
在我們這個特定的遊戲中,標靶會根據飛鏢落點給予 4 種不同的分數:
外圓的半徑是 10 個單位(這相當於整個標靶的總半徑),中圓的半徑是 5 個單位,內圓的半徑是 1。 當然,它們都以同一個點為圓心,也就是說,這些圓是以座標 (0, 0) 定義的同心圓。
給定標靶上的一點(以其笛卡兒座標x和y定義,其中x和y是實數),計算飛鏢落在該點時的正確得分。
計分板圖片由 habere-et-dispertire 使用 Inkscape 製作。
| 暫存器 | 用途 | 型別 | 說明 |
|---|---|---|---|
$a0 |
輸入 | 整數 | x |
$a1 |
輸入 | 整數 | y |
$v0 |
輸出 | 整數 | 得分 |
$t0-9 |
暫存 | 任意 | 用於暫存資料 |