本书内容组织方式

本书分为11章,从第1章~第10章每章都讲一个游戏,最后有三个附录(附录A讲解了JavaScript的基础知识,附录B讲解了管控代码质量的方式,附录C列出了制作游戏时要用到的资源)。读者在阅读第1章时,不需要任何HTML、CSS或JavaScript基础,也不要求会使用各种工具。然而在阅读后续各章之前,最好能先把附录A与第1章掌握了。从代码角度来讲,后续每一章都不需要用到前面各章的代码。不过,各章所讲述的游戏类型渐趋复杂,所以最好是先把比较简单的几种游戏类型学会,然后再学后面的章节,这样会更顺利些。第11章可以作为一份指导材料,它告诉大家读完本书之后应该继续学习哪些内容。最后的附录C里还有一份资源列表可作为补充材料,其中列出了本书第1章~第10章创建游戏时所用的工具。

每个游戏的制作过程都分解为数个步骤,而每一步又细分为若干段代码与文本,这样便于大家理解。这些步骤所对应的源文件均可在jsarcade.com网站中找到。也就是说,每一步所对应的源文件都放在一个文件夹中,而这些文件夹及其中的代码均可从本书英文版配套网站里下载。如果在阅读过程中“迷了路”,或是想跳读,那么可以抛开当前这一步的代码,直接从后续步骤的代码开始研究。有时也许想看看这个游戏的最终成品是什么样,那就可以直接调到“final”目录,这里列出了每章所做范例游戏的最终版本。

在掌握了第1章与附录A之后,如果对本书其他各章还是看不太懂的话,那么可以参考附录B,其中讲了很多避免编程困境的办法,以及遭遇编程难题时的解决方式。