摘要:
在笔记一中,我们对html5游戏开发做了一个总的概述,接下来就该轮到实现功能的时候了。在上一章中也提到过,图片是游戏中不可缺少的一部分,因此我们今天就先来实现一下。假设我们先画了B层,然后再画了A层。接着,我们往B层上添加个C层,这时候,如果还是将C层直接画在界面上,显示是在A层上,而不是B层上,因此,我们需要不断地重画这个界面。将A层,B层,C层加到显示列表中,通过遍历这个列表进行显示。当然,这是以后涉及到层次化效果的时候要使用的,现在讲讲只是为了理解本文中,我采取重绘界面做法的意义。
由于本次开发涉及到封装,所以暂时给这个项目取名为Tomato2D吧,哈哈。 名字是随便想的,以后或许还会改。
首先,我觉得可以先讲一讲本次开发的原理和设计方案:
为了方便以后实现层次化效果,我们可以采用绘画的先后顺序来实现。 阅读全文
摘要:
说起我的编程之路,一直以来都对游戏开发十分感兴趣,虽然不是专门搞这个的,但是无时无刻都关注着它。刚接触到了html5的时候,网上到处都是关于它的说法,说它能替代flash,做跨平台游戏什么的。我当时出于兴趣,就开始学习它,毕竟看到了能它做游戏,我还能善罢甘休吗。
当初我学习的时候,就以为html5游戏开发就是指纯粹的html标签结合js,dom进行游戏开发。到了后面。我才明白,原来是指操控Canvas进行开发。不过,无论是纯粹的html标签结合js,dom开发,还是操控Canvas进行开发,只要思路和设计思想是对的,都是一样的。不过在本系列文章中,我们还是讲讲利用canvas进行开发吧,因为这个更有研究的价值。 阅读全文