好的,我到处都搜索过,但是找不到对我有用的东西。我试图用纯JavaScript编写BreakOut游戏。我有起起落落,因为我是初学者,但我设法显示和控制球拍以及球。但是我似乎太愚蠢了,无法为球破坏建造砖墙。我正在使用更多.js文件,因此代码不会填充到一个文件中。
砖块应在BreakOutGame.js(主文件)中初始化,但砖块的绘图需要在Brick.js文件中完成
这里是BreakOutGame.Js
中的代码function privateInitContent(){
var bricks = [];
for (var r = 0; r < BRICK_ROWS; r++){
for (var c = 0; c < BRICK_COLUMNS; c++){
var brick[r][c] = new Brick(privateContext, BRICK_XPOS, BRICK_YPOS, BRICK_COLOR, BRICK_WIDTH, BRICK_HEIGHT);
bricks[r][c].push(brick);
}
}
}
这似乎不起作用。这里是Brick.js文件的内容:
var Brick = function(context, xPos, yPos, color, width, height) {
this.context = context;
this.BrickXPos = xPos;
this.BrickYPos = yPos;
this.BrickWidth = width;
this.BrickHeight = height;
this.BrickColor = color;
}
Brick.prototype.draw = function() {
this.context.fillStyle = this.color;
this.context.fillRect(this.BrickXPos,this.BrickYPos,this.BrickWidth,this.BrickHeight);
}
任何人都可以给我一个想法吗?我真的需要这个:/