---
# System prepended metadata

title: 遊戲設計-玩家走路!!!
tags: [實習額外加分題]

---

###### tags: `實習額外加分題`

遊戲設計-玩家走路!!!
===
<!--
## Video

{%youtube cUVw7FuUsg4 %}

---
-->

## Description

今天你是一位遊戲設計師，你要為你的遊戲設計一個角色且能夠讓他在地圖上行走，你期望讓使用者能夠透過鍵盤的 w/a/s/d 鍵進行移動(大小寫需產生相同效果，都須考慮)。
* 而按鍵的規則如下:
	* w 會讓角色往上一步(值+1)
	* a 會讓角色往左一步(值-1)
	* s 會讓角色往下一步(值-1)
	* d 會讓角色往右一步(值+1)

假設今天有一個二維座標系且原點座標為 $(0,0)$，使用者能夠<span style="color:red">無限次</span>的移動自己的角色，每當符合我們設定的規則，角色就會進行移動，便印出他當前所處的位置座標，若不符合上面任何一個按鍵，遊戲就結束，結束前程式會輸出角色在遊戲結束時與原點的距離並且印出`遊戲結束!`

**與原點的距離不用進行小數處理。**

### 底下的規則請一定要遵守
* 作答規則:
    * 請使用 switch 完成上面的角色移動判斷
    * 角色的移動判斷<span style="color:red">完全禁止</span>使用 if-else，遊戲是否結束的判斷可以使用 if-else
    * 算出角色與原點的距離請使用 cmath 函示庫底下的 sqrt 與 pow 兩個 function，使用方式請參考[這裡](https://www.cplusplus.com/reference/cmath/)，或是自行 google 這個兩個 function 的操作方式

> 該開始學會利用 google 查資料摟~
> [name=Orange]

## Sample Input & Output 1
![](https://i.imgur.com/btHiDsu.png)

## Sample Input & Output 2
![](https://i.imgur.com/okozarJ.png)


