已采纳回答 / T松子
我觉得有以下几个原因:1、html文件中没有包含fruit.js2、在主程序main.js中没有调用画果实的函数fruit.draw;3、可能拼写错误,比如prototype写为了protoType,只要有一处这样的错误,就会显示不出来,这类错误在控制台显示不出来,比较难找。4、...
2018-09-16
已采纳回答 / tinypocket
bgPic.src = "./src/background.jpg";上面代码执行后开始加载图片,加载成功需要一点点时间,图片还没完全加载好,就执行了你init里的drawBackground方法,所以无法绘图(把该方法放到setTimeout里延...
2018-09-14
已采纳回答 / 文文和仙仙的故事3247425
fruitObj.prototype.born = function(){var aneID = Math.floor(Math.random() * ane.num);this.x = ane.x[aneID];this.y = canHeight - ane.len[aneID];}代码写错了,应该是this.x[i] = ane.x[aneID];this. y[i] = canHeight - ane.len[aneID];
2018-02-25
已采纳回答 / 慕斯2023878
init中的 this.x[i] 代表 aneObj.x[i], this其实就是指 aneObj, 而aneObj相对于 init 和draw 是外部的变量,所以他们都能访问的到 aneObj
2017-09-15
已采纳回答 / frontEndDeveloper
可以称为离屏Canvas,就是有一个canvas不显示,这样就可以把不显示的canvas中的部分图形绘制到显示的canvas中.
2017-07-20
已采纳回答 / qq_你喜欢海却不喜欢山_0
先保存当前画笔的状态save(),再恢复restore()状态,在这之间的,有要旋转画笔,移动画布圆点的操作都不会影响到画布中其他的图形的绘制
2017-05-29
已采纳回答 / callosity_CC3966041
一般是按f12或者右键检查元素,如果是谷歌浏览器的话在右边有三个竖着的点,点一下找到更多工具,然后点开发者工具,浏览器的右边或者下边会出现一个栏,点一下console那个框就可以看到。键盘在CTRL+Shift+I 也可以调出这个栏
2017-04-09