【发布时间】:2015-12-26 21:56:26
【问题描述】:
我想用 html canvas 实现一个简单的蛇游戏。 我使用此代码使蛇移动(使尾巴变白并为我之前计算的头部、顶部、左侧、wid 和 hid 绘制新矩形):
if (currentSnake.length == 45) {
var tail = currentSnake.shift();
ctx.fillStyle="white";
ctx.fillRect(tail.left, tail.top, tail.wid, tail.hid);
}
currentSnake.push({top: top, left: left,wid: wid, hid: hid});
ctx.fillStyle=coef[2];
ctx.fillRect(left, top, wid, hid);
其中 coef[2] 是我之前定义的某种颜色。 一切都很好,但是蛇的尾巴不是白色的(coef[2] 和白色之间的某种颜色混合)。 我该如何解决这个问题?
【问题讨论】:
-
你试图用白色覆盖之前蓝色的部分?
-
@CodeiSir,是的,我想让它们“完全”变白
标签: javascript html canvas