0
브레이크 아웃 게임을 만드는 중입니다. 행의 색상에 따라 블록의 색상이 달라지기를 바랍니다. 벽돌 행을 만들 수 있지만 채우기 색상을 반복하여 각 행을 다르게 채울 수는 없습니다. 여기에 내가 가진 무엇 :각도 및 CreateJS : beginFill 변수에 대한 배열을 반복합니다.
구성 요소 : 사전에
import { Component, AfterViewInit } from '@angular/core';
import { NgClass } from '@angular/common';
import * as createjs from 'createjs-module';
@Component({
selector: 'breakout',
templateUrl: './breakout.component.html',
styleUrls: ['./breakout.component.scss']
})
export class BreakoutComponent implements AfterViewInit {
canvas;
ngAfterViewInit(){
var stage = new createjs.Stage("canvas");
var g = new createjs.Graphics();
var x = 0;
var y = 60;
var rect = new createjs.Shape(g);
for(y; y < 120; y+=12){
var fill = [
"red",
"orange",
"yellow",
"green",
"blue"
]
var i = 0;
g.beginFill(fill[i++]);
for(x; x < 480; x += 42){
g.drawRect(x, y, 40, 10);
}
x = 0;
}
stage.addChild(rect)
stage.update();
}
}
감사합니다!
다음은 샘플입니다. https://jsfiddle.net/mkh0v44j/ – Lanny