Intellij IDEA Community Edition 2021.1.1
建議使用1.8.0_281以上(包含)的版本
Player1
按鍵 | 動作 |
---|---|
w | 往上 |
a | 往左 |
s | 往下 |
d | 往右 |
space | 放炸彈 |
Player2
按鍵 | 動作 |
---|---|
↑ | 往上 |
← | 往左 |
↓ | 往下 |
→ | 往右 |
enter | 放炸彈 |
- 取代原本的tile,換上新的tile
- 刪除用不到的class,並新增FloorTile和CornerTile以取代
- 將原有地圖換上為新的tile
- 修正炸彈的放置位置(現在會準確的放在格子上)
- 修正StaticEntity的放置位置(現在會準確的放在格子上)
- 修改Explosion與Tile碰撞的判斷方式
- 修改Creature對Explosion碰撞的判斷方式(暫時處理方式)
- 取消Tile的bounding box(效果不好)
- 新增Item雛形
- 取消Creature的血量設定
- 現在可以移除被破壞的entity了
- Entity新增onDestroy(),用來處理死亡時要做的事
- 解決Explosion的碰撞問題(包括與Tile和Entity的碰撞)
- 新增註解及修改部分註解
- 移除CornerTile class
- 新增WallTile class
- 替換原本的tile sheet
- 移除部分不需要的判定
- 縮短爆炸的持續時間
- 新增穿透道具
- 為道具加上初步的機率設定
- 爆炸現在會破壞道具了
- 新增基礎箱子物件配置
- 替換UnbreakableBox的texture
- 降低加速道具的加速效果
- 新增VerticalExplosion和HorizontalExplosion的texture
- 新增4種Item的texture
- 新增UI雛形
- 新增FontLoader class,用來讀取字體
- 新增Sliver字體
- 現在角色死亡時,會顯示另一個玩家獲勝的訊息
- 新增遊戲結束的判定
- 遊戲結束時,按下ESC可回到主選單(會有訊息提示)
- 完成主選單UI
- 替角色及炸彈套上texture
- 新增角色及炸彈動畫
- 新增註解
- 現在能以讀檔的方式讀取地圖配置了
- 修改地圖配置
- 修改角色的bounding box
- 新增玩家2的texture
- 修改道具掉落機率
- 為EntityManager的render做了例外處理,避免因為Exception中斷
- 刪除不需要用到的程式碼
- 現在炸彈可以由其他炸彈引爆了
處理Explosion無法碰撞到Entity的問題將角色以及炸彈的texture替換上去處理Player與Tile的碰撞判定(精準度已經足夠,希望能換更有效的判斷方式)道具(火力強化、移動速度增加...)雛形設計地圖做選單(可能做也可能不會做)- 選地圖(可能會做也可能不會做)
對戰規則設定UI雛形新增道具種類並設定生成機率幫道具套上texture設計主選單UI勝利訊息回選單後,地圖重製(暫定完成,之後可能會修改)