code2.js
使用方向键或ASDW键在地图中行走,另外 空格键 = 跳. B = 射击.
本参赛作品算是一个开放源代码的Canvas游戏原型的分支,原作品名为Canvascape(3D Walker),作者是Ben Joffe大人.
本人趁这次IE9开发大赛的机会,打算创建一个开源分支,我把它定义成"类棋盘格地图3D小游戏引擎".如果本作品能在本次比赛中得到大奖,那也算是相当于为开源事业募得一笔赞助吧.目前版本与原作比的主要变化:
★原作中天空,地板等显示部分并非用canvas输出,现改成canvas输出,进一步HTML5化!
★增加function changeCanvasRect,用来可供其它人做二次开发时方便地指定canvas大小
★对地图的横纵向的格式可定义提供了支持
★以上两个自定义的支持看似容易,其实还是很费一些功夫的,因为原作在这样指标方面都是在代码中,零散地分布地数字常量控制的,所以修改时必须把原作的整个流程包括各元素坐标计算逻辑都梳理清楚,才好修改.
★游戏玩法,由于时间因素,目前这个版本更主要还只算是一个原型,但觉得在此基础上,做点"3D迷宫",以及简单的射击游戏还是有一定可玩性的.玩家不妨从刚打开页面时的左上角跑到右下角,看看要多久哦,就当是玩迷宫一样,注意最好少看左上角的地图哦,这样比较考验和锻炼你的方向感哟:)
★射击的声音播放改为HTML5的audio元素