-
果实不显示 或 屏幕上果实一直闪烁
问题:长度赋值少了“+”
我写的长度代码this.l[i] = 0.01*deltaTime;(初始长度可能设置的太小所以画面看不到)然后在判断长度是否小于最大值,小于再增大this.l[i] += 0.01*deltaTime;
这样在显示每一帧时果实都会又变成初始最小长度状态然后再增加,这个变化还没有看到就到下一个帧。只能看到刚增大的一小段。所以看起来是闪烁的。与deltaTime的大小设置无关。
查看全部 -
drawImage以后发现果实太大。
因为drawImage方法显示的图片大小与设备分辨率有关的,如果想要缩小图片,可以在此方法中加入width和height宽度。并将其大小设置为原来的0.2倍(倍数可以自己设定)。即ctx2.drawImage(this.orange,this.x[i],this.y[i],this.orange.width*0.2,this.orange.height*0.2);
此时果实已经看起来正常了,但是发现果实没有在海葵上面,因为这是的x,y坐标对应果实起点而非中心点,因此还要修改x,y.
最后的drawImage方法为ctx2.drawImage(this.orange,this.x[i]-this.orange.width*0.2*0.5,this.y[i]-this.orange.height*0.2*0.5,this.orange.width*0.2,this.orange.height*0.2);
查看全部 -
课程基础知识
查看全部 -
阶段及目标
查看全部 -
玩法…………
查看全部 -
效果…………
查看全部 -
好东西,回头学查看全部
-
大鱼绘制使用到的API
translate()
rotate()
Math.atan2(y,x)
查看全部 -
画大鱼
查看全部 -
绘制海葵
查看全部 -
逼真,高于flash查看全部
举报