html5开发游戏总结

1.主要是音频的问题

ios5.0的safari不支持audio的api,所以很多游戏都没有声音,

编代时,只要判断

Boolean(navigator.userAgent.match(/OS 5_\d[_\d]/i)); 是不是ios5就行了

canplaythrough是加载完成的事件,就像图片的load

很多音乐本地可以播放,放到空间上就不可以了,这是空间的问题

也有奇怪的,

一般这么写就可了,<audio id="pop1"  src = "a.mp3" >

可是放到空间上去后,IE9就读不了,本地是可以的,非要改成

<audio id="pop1" ><source src="pop.mp3" type="audio/mpeg"></source></audio>

 可是改成<audio id="pop1" ><source src="pop.mp3" type="audio/mpeg"></source></audio>这种形式后

本地又不可以访问了,不过一会又好了,难道是缓存???

效率方面

没有必要一个元素对应一个声音

判断一个audio是否在播放

 if (this.audio1.currentTime === 0 || this.audio1.ended) {
                        this.audio1.play();
                    }
                    else {
                        this.audio2.play();
                    }

第一个音频如果在播放,就放第二个音频.


2.IE9的console.log竟然有时候会报错,说未定义,据说IE10就好了,不过我在IE10,发现没有这个问题

3.今天做了个实验,发现putImageData()的速度比drawimg速度还要慢,并且要慢很多



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值