gpt4 book ai didi

Javascript fillRect 不从变量中绘制

转载 作者:行者123 更新时间:2023-12-03 11:48:38 25 4
gpt4 key购买 nike

为什么 context.fillRect(10, 10, 20, 20) 填充了一个矩形,但是当使用像player.x或player.y这样的变量时,它不起作用?

如果我在JavaScript控制台中询问player.x的值,它会返回300。但是当在fillRect中使用player.x时,JavaScript会绘制一个空白。

var canvas = document.getElementById("canvas")
var context = canvas.getContext("2d")
var player = {}
player.x = 300
player.y = 80

window.addEventListener("load", function(){
context.fillRect(10, 10, 20, 20) //works as intended
context.fillRect(player.x, player.y, 20, 20) //does not work
});

http://jsfiddle.net/xy4h4obw/1/

最佳答案

如果你让 Canvas 足够宽,这个效果就很好:

http://jsfiddle.net/stmdet8c/

或者将player.x设置为较小的值

关于Javascript fillRect 不从变量中绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25936416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com