今天改網盤密碼時,找到了個很久前的東西: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

