js游戏小引擎 (1)—— 模拟as的movieClip,影片剪辑组件

本文介绍了一个基于JavaScript的游戏引擎实现,重点在于使用JS模拟Flash中的movieClip组件。通过自定义时间轴和相关API如play()、stop()等,实现了类似Flash的功能。

 demo地址:http://www.adanghome.com/js_demo/12/1/

点击爆炸和金币这两个mc,金币那个mc会相应地产生一些动作,比如gotoAndPlay呀什么的。

==================================

用js写游戏,首先需要做的一件事,就是要实现影片剪辑组件。很久以前玩过一段时间flash,所以对movieClip的印象很深刻。这次要自己开始做游戏引擎了,花了两天时间,完成了movieClip相关的几个组件。接口有点模仿as,比如play(),stop(),gotoAndPlay(),gotoAndStop(),next()等,但没有局限在as的模仿上,自己发挥了不少,毕竟js和as有很大区别,而且自己给自己设计接口,接口当然要尽量简单好用,不然坑的是自己啊。

没有flash那样的ide,自己去实现一个时间轴是件有点辛苦的事,好在这个基础建设工作一旦完成,后面就会一路都比较轻松了。

使用起来的接口很简单,看源码时应该会比较轻松就能看懂思路。

转载于:https://www.cnblogs.com/cly84920/archive/2012/06/27/4426513.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值