用JavaScript实现魂斗罗

如何实现游戏的键盘事件?人物的行走,跳跃,打枪。求指导!有什么书籍之类的吗?

结合HTML5和CSS效果会好一点

你不如直接研究NES的虚拟机呢,源代码都是开放的,参考《VirtualNES虚拟红白机》http://blog.csdn.net/winsenjiansbomber/article/details/50747947

使用JS理论上可以实现魂斗罗。一个人可以设置成一个类,然后具有不同的属性(血量,子弹类型,生命值)和方法(行走,跳跃,开枪)。

然后监听键盘事件,可以控制整个人的位置和状态。

如果后面的剧情放在一个canvas中,那么性能和交互可能不是很好。如果单纯的使用HTML元素节点实现,那么节点会很多。

基本上JS实现扫雷需要500行代码(JS300行,css100行,HTML压缩后100行),如果实现魂斗罗,可能需要很多代码。

JavaScript