【分享】曾經做的一個JS小游戲——《Battle City》


  今天改網盤密碼時,找到了個很久前的東西:JavaScript版的坦克大戰。07年的夏天制作花了好多個夜晚制作,那段着迷JS游戲的瘋狂時光。但因為后來眾多瀏覽器的出現,導致了游戲兼容性大大的下降,最終放棄了更新。

   

  盡管到了如今HTML5大紅大紫,不過要兼容主流瀏覽器,還是逃不過IE這關。如此說來,還不如純粹的div+css制作的js應用兼容性最好了:)  

  

  之前也發過,但是當時因為找不到源碼,所以從壓縮過的JS反向修改回來,導致代碼混亂不堪。之前做的尺寸很小,今天把圖片放大了一倍,晚上閑着把關數增加到了原版35關。

 

  (方向鍵:ASDW   射擊:KL  連發:IO  確定:Enter  【第一次可以進入選關】)

  

  (源鏈接:https://www.etherdream.com/funnyscript/battlecity/)

   

  之前用jsmin壓縮代碼的,換成現在的google closure編譯會出現問題。因此現在修改下框架結構和部分模塊,現在可以用ADVANCED_OPTIMIZATIONS壓縮了,如果有什么BUG留言。

  

  整個工程4000行左右的代碼,包括一個叫WebPlay的游戲庫。用到的都是很基本方法和概念,總體並不復雜。對於初學OOP思想,或者游戲基本概念的,都可以參考下! 作為2012賀歲禮物分享給大家吧~ 

 

  Source: https://files.cnblogs.com/index-html/BattleCity.rar 

  

  

  Demo

 

 

其中一些細節介紹:https://github.com/EtherDream/myppt/blob/master/JS%E5%B0%8F%E6%B8%B8%E6%88%8F%E5%88%B6%E4%BD%9C%E6%8A%80%E5%B7%A7.pdf

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM