我正在制作一个游戏,我有一个 png 角色被放置在 mouseX 和 mouseY 上。理论上,它应该移动到我的鼠标光标处,但它会创建一个新的图像副本。
这是我的图像和绘图功能相关代码:
var img;
var Setup = function() {
img = loadImage("characterLarge.png");
};
draw = function() {
if (isPlaying === true) {
imageMode(CENTER);
image(img, mouseX, mouseY, 50, 50);
};
};
我尝试更改仅替换图像的图像模式,我尝试使用字符串但字符串被识别为不正确。
稍作修改,您的代码在我的系统上运行时没有错误。你的困难可能是由于语法:
var img;
var isPlaying = true;
function setup() {
createCanvas(400, 400);
img = loadImage("xxxx.png");
}
function draw() {
background(220);
if (isPlaying === true) {
imageMode(CENTER);
image(img, mouseX, mouseY, 50, 50);
}
}