# player 行為 ## 出現/消失 每個一段時間出現在看板 出現在看板前: 1. 不要住:直接離開,消失(如果房間全滿的default) 2. 要住:直接入住空房,房號隨機 到自己的房間門: (v) 1. 進去fade out 2. 出去fade in 打仗: 血量為0,死亡動畫,消失 上班: 設定時間 離開螢幕後倒數一段時間後回來(schedule) ## 角色移動 default左右移動 ## 玩家控制角色 點擊房門,角色出現打鬥 再點擊房門,角色回房消失 ## 打鬥 先碰上敵人才開始打鬥 攻擊時間交錯,攻擊動畫+音效 若是敵人或隊友在自己生成的時候,在房門前不能及時生成。(防止角色互卡) # 敵人 ## 出現/消失 先一次一隻 出現間隔時間固定 血量為0消失,死亡動畫 ## 角色移動 house<--------|| ----------------|| house ---------|| <---------------|| 如果成功離開畫面,把所有財產都偷走,game over ## 快轉 * x2 1. speed(角色移動、打鬥動畫) 2. time(背景時間的變化) * /2  1. schedule(角色出現求租、敵人出現) # Update 6/25 ## State Transition Diagram ![](https://i.imgur.com/wXNlIdA.png) ## 記錄房號 透過GameManager紀錄角色入住房號,並且跟firebase進行連動 * State Find 紀錄角色入住房號(Room Number)、跟進出房間位置(Room Position) * State Live 只進行判斷或讀取local端資料 ## 對戰(State Fight) * GameManager 利用兩個array分別儲存player跟enemy的當下位置,再來判斷角色離開房間時的朝向(面向最近的敵人移動),或許遠程角也能利用此方式判斷 * Mouse Down 用來控制角色在戰鬥時(State Fight)離開或回到房間 ## Player Pool 考慮合併所有player在一個pool中,利用數量多寡來調整生成機率 # Update 6/26 ## unfinished - [ ] enemy direction -- 如果有一隻enemy成功離開畫面,遊戲則輸了 - [ ] multi player - [ ] player come out only in Fignting time * enemy birth and interval * 以player contact時面對的方向(scaleX)判斷攻擊哪位enemy,被攻擊的enemy調整方向面對player。player和enemy只跟互相面對的扣血。 * enemy和enemy本身若面向方向相同時,開啟contact disabled,反之關閉。 * 所有schedule停掉 * Speed沒有歸零 * 角色出門偵測範圍調大一點 # Update 6/27 ## unfinished - [ ] enemy direction -- 如果有一隻enemy成功離開畫面,遊戲則輸了 * Attack animation * player come out only in Fignting time * multi player enable * Enable control to fight 開啟:schedule準備要生成一波敵人時 關閉: 1.enemy count = 0時 2.只要一隻敵人離開時 # Update 6/28 ## unfinished - [ ] 加入國王 - [ ] user name - [ ] animation大小 - [ ] money action - [ ] Find email - [ ] Leave - [ ] Warning - [ ] deploy - [ ] 快捷鍵? - [ ] 錄影片 * player停止 * enemy attack animaiton * enemy 被換方向之後不會照原來的路走 * 從拿到的資料轉乘local扣血、顯示 * 在firebase建資料 * 丟資料回firebase * Leave/Dead reset hp atk * 亮燈 * 讀取Database角色狀態 處理角色入住 和 亮燈 * money * 工作 # Update 6/29 ## unfinished - [ ] 錄影片 - [ ] live才趕走 * Find email * Leave * Warning * money action * enemy 扣錢加錢 * 加入國王 * user name * deploy * 快捷鍵 ## fix 1. player3 lived time 30->50 2. store/room4/leave動畫卡住