옜날에 만들었는데.. 그땐 텍스트기반이라
어제 누가 테트리스물어봐서 오늘 직접짜봄
자바스크립 캔버스로 만들었는데
오목왤케어렵냐
마우스 클릭이벤트 좌표값때문에 개빡치네
충돌검사체크같은 로직으로 구현했는데 코드가 슈팔 ㅋㅋ
for(var x = canvas_s_width; x <= canvas_e_width; x += interval_x) {
for(var y = canvas_s_height; y <= canvas_e_height; y +=interval_y) {
var point_x = Math.round(x);
var point_y = Math.round(y);
for(var temp_x = point_x - paddingLine; temp_x <= point_x + paddingLine; temp_x++) {
for(var temp_y = point_y - paddingLine; temp_y <= point_y + paddingLine; temp_y++) {
if(mouse_x == temp_x && mouse_y == temp_y) {
if(omok_map[omok_x][omok_y] == 0) {
console.log(omok_x+","+omok_y+"를 "+ current.color +"로 세팅");
omok_map[omok_x][omok_y] = current;
fn(point_x, point_y, current.color);
return true;
} else {
console.log(omok_x+","+omok_y+"는 이미 "+ omok_map[omok_x][omok_y].color +"다.");
return false;
}
}
}
}
omok_y++;
}
내가 발상을 잘못한건가?
글쓰다보니 갑자기 떠오르네
그냥 선으로만해서그런가.. 한칸을 전체먹는 버튼형식으로 만들었어야됬네
오잉
루팡