GAME_WIDTH, GAME_HEIGHT and gameWidth, gameHeight



我正在学习如何使用Vanilla JS制作游戏。教员在index.js处使用GAME_WIDTH, GAME_HEIGHT;以及在CCD_ 4处的CCD_。当他使用后者时,我看到后者附近弹出了一个解释,说当他悬停在gameWidth, gameHeight上时,它被认为是GAME_WIDTH, GAME_HEIGHT

但当我试图悬停在gameWidth, gameHeight上时;上面写着CCD_ 8。有人能解释一下其中的区别吗?

顺便说一下,教员使用Sandbox,如果与此有关的话,我使用VS Code

index.js

import Paddle from './paddle.js';
let canvas = document.getElementById('gameScreen');
let ctx = canvas.getContext('2d');
const GAME_WIDTH = 800;
const GAME_HEIGHT = 600;
let paddle = new Paddle(GAME_WIDTH, GAME_HEIGHT);

paddle.js

export default class Paddle {
constructor(gameWidth, gameHeight) {
this.gameWidth = gameWidth;
this.width = 150;
this.height = 20;
this.maxSpeed = 7;
this.speed = 0;
this.position = {
x: gameWidth - 100 - this.width - 100,
y: gameHeight - this.height - 10,
};
}

大写常量(GAME_WITH(是存在于全局范围中的实际数据容器。camel-case变量是函数参数,只存在于函数的生存期内。

脚本首先将常量设置为默认值。然后,它使用它们来启动Paddle的构造函数。但他真的可以把任何数字发送给那个构造函数。因此,在这个用法(afaics(之外,常数和变量之间没有关系

编辑:在你的导师编辑器中,它们之间的关系很可能是所述编辑器的一个特点。

相关内容

  • 没有找到相关文章

最新更新