1. 程式人生 > >C#面向物件簡單坦克大戰(創意)

C#面向物件簡單坦克大戰(創意)

TankDemo

介紹

  • 一個c#簡單桌面應用(遊戲)。
  • 基本上實現了坦克大戰的相應功能。
  • 參考最下方的截圖

特點

  • 支援使用者登入註冊,儲存成績,成績排名。(然並….)
  • 關卡無限!因為一個個地做地圖太麻煩了,不如隨機生成地圖…(參考下面截圖)
  • 迷霧模式!迷霧模式下視野有限,增加遊戲難度…(會嗎?)
  • 敵人移動速度,發彈頻率隨著關卡變化提高…..
  • 沒了…

精簡版

  • 提供精簡版下載,請進入branch下的tank。
  • 精簡版只提供遊戲功能,刪除了會用到資料庫的功能(登入註冊排名)。

使用

  • 下載或clone後當作普通c#專案使用就行了。
  • Sql檔案是提供的Sqlserver使用的資料庫指令碼,登入,註冊,成績的儲存會用到。
  • 不需要資料庫的相關操作,請檢視上面的精簡版

遇到的坑

  • 地圖重新整理,坦克移動
  • 碰撞檢測(各種碰撞)
  • 爆炸特效

其它

  • 素材來源網際網路,現在找不到原地址了…..

Changelog / 更新日誌

  • 2017-08-30 提供精簡版,除去註冊等需要使用資料庫的功能。
  • 2017-08-10 增加了迷霧模式。
  • 2017-08-09 成績記錄,排名。
  • 2017-08-09 玩家獲得地圖上的物品後的效果實現。增加音效。增加子彈爆炸效果。
  • 2017-08-07 碰撞檢測 玩家與障礙物,敵方坦克與障礙物,子彈與障礙物,玩家與敵方,玩家子彈與敵方,敵方子彈與玩家,以及坦克在不同障礙物上的反應。(草障礙物能通過,子彈打不壞鐵障礙物等等)
  • 2017-08-06 發彈。玩家發彈,敵方坦克發彈邏輯。
  • 2017-08-06 坦克移動。玩家坦克移動,敵方坦克移動邏輯。
  • 2017-08-05 坦克(敵我)實現,子彈實現。
  • 2017-08-04 地圖實現,關卡隨機生成。
  • 2017-08-04 登入註冊頁面。

遊戲介面

普通模式

普通模式

迷霧模式

迷霧模式