검색
아하에서 찾은 1,000건의 질문
- 생활꿀팁생활Q. 인터넷없이 크롬으로만 실행해야하는 html파일로 2048이라는 게임을 만들고 있습니다 방향키함수가 잘못된것 같은데 어떻게 고쳐도 안됩니다인터넷없이 크롬으로만 실행해야하는 html파일로 2048이라는 게임을 챗got의 도움을 받아 만들고 있습니다 방향키함수가 잘못된것 같은데 어떻게 고쳐도 안됩니다.코드 첨부할테니 무엇이 잘못 된건지 알려주시면 감사하겠습니다!시중에 있는 2048과 같이 키보드로 한쪽으로 이동하면서 숫자가 합쳐져야하는데 좌우 방향키는 정상적으로 이동하고 합쳐지지만 위 아래 방향키가 정상적으로 작동하질 않습니다 좌우 방향키와 같은 로직으로 이동하게 할려해도 저의 지식으로는 어림도 없는듯 합니다. 정상적으로 작동하게 수정하여 주시면 감사하겠습니다 .(코드전문)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>2048</title> <style> td { border: 2px solid #372c25; border-radius: 9px; text-align: center; vertical-align: middle; font-size: 18pt; font-weight: bold; height: 70px; width: 70px; color: #684A23; background-color: #FBEDDC; } p { color: white; vertical-align: top; } body { background-color: #372C25; } #title { color: white; font-size: 48px; padding: 0px; margin: 0px; } #titleBar { padding-left: 70px; margin-top: 35px; } #titlePad, #scorePad { width: 148px; height: 35px; background-color: #372C25; } #scorePad { background-color: #46382E; } #scoreType { font-size: 14pt; color: #715541; } #score { font-size: 28pt; color: white; } #board { margin: 5px 70px; } #info { margin-left: 82px; font-size: 10pt; color: white; } </style></head><body> <table id="titleBar" border="0"> <tr> <td id="titlePad"> <p id="title">2048</p> </td> <td id="scorePad"> <p id="scoreType">Score</p> <p id="score">0</p> </td> </tr> </table> <table id="board" border="0"> <tr> <td id="00"></td> <td id="01"></td> <td id="02"></td> <td id="03"></td> </tr> <tr> <td id="10"></td> <td id="11"></td> <td id="12"></td> <td id="13"></td> </tr> <tr> <td id="20"></td> <td id="21"></td> <td id="22"></td> <td id="23"></td> </tr> <tr> <td id="30"></td> <td id="31"></td> <td id="32"></td> <td id="33"></td> </tr> </table> <p id="info">2048 Copyright (c) YJYOON All rights reserved.</p> <script> var board = [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]; var score = 0; document.onkeydown = function(e) { switch(e.keyCode) { case 38: if (move('up')) addNewNum(); break; case 40: if (move('down')) addNewNum(); break; case 37: if (move('left')) addNewNum(); break; case 39: if (move('right')) addNewNum(); break; } update(); } function move(direction) { let rotated = false, moved = false, merged = false; if (direction === 'up' || direction === 'down') { // Rotate board to left or right to use the left movement logic rotateBoard(); rotated = true; if (direction === 'down') { board.reverse(); } } if (direction === 'right') { // Reverse each row for right movement board.forEach(row => row.reverse()); } // Move and merge for (let i = 0; i < 4; i++) { // remove zeros let cleanRow = board[i].filter(val => val !== 0); // merge for (let j = 0; j < cleanRow.length - 1; j++) { if (cleanRow[j] === cleanRow[j + 1]) { cleanRow[j] *= 2; cleanRow[j + 1] = 0; score += cleanRow[j]; merged = true; } } // remove zeros again cleanRow = cleanRow.filter(val => val !== 0); // ensure row is the correct length by adding zeros while (cleanRow.length < 4) { cleanRow.push(0); } if (board[i].join(',') !== cleanRow.join(',')) moved = true; board[i] = cleanRow; } if (direction === 'right') { // Reverse back rows after right move board.forEach(row => row.reverse()); } if (rotated) { if (direction === 'down') { board.reverse(); } rotateBoard(); // Rotate back the original orientation } return moved || merged; } function rotateBoard() { // Transpose + reverse rows mimicking rotation var newBoard = []; for (let j = 0; j < 4; j++) { let newRow = []; for (let i = 0; i < 4; i++) { newRow.push(board[i][j]); } newBoard.push(newRow.reverse()); } board = newBoard; } function addNewNum() { let placed = false; while (!placed) { let row = Math.floor(Math.random() * 4); let col = Math.floor(Math.random() * 4); if (board[row][col] === 0) { board[row][col] = Math.random() < 0.9 ? 2 : 4; placed = true; } } } function update() { for (let i = 0; i < 4; i++) { for (let j = 0; j < 4; j++) { let cell = document.getElementById(i.toString() + j.toString()); cell.innerHTML = board[i][j] === 0 ? "" : board[i][j]; coloring(cell, board[i][j]); } } document.getElementById('score').innerHTML = score; } function coloring(cell, value) { cell.style.backgroundColor = value === 0 ? '#FBEDDC' : `hsl(${Math.log2(value) * 45}, 70%, 85%)`; cell.style.color = value > 4 ? 'white' : '#684A23'; } function init() { addNewNum(); addNewNum(); update(); } init(); // Initialize the game </script></body></html>
- PC 주변기기디지털·가전제품Q. 오토캐드 명령어 리습 오류 현상 문의드립니다.명령: NTn 시작할 번호입력 : 1n Text size : 3n Text insertion point: 명령: .text문자의 시작점 지정 혹은 [자리맞추기(J)/스타일(S)]: (-738.383 1239.14 0.00000)문자 회전각도 <0.000000>: 3.0문자: 명령: 1"1" 명령을 인식하는 것은 불가능합니다. 다시 시도 하세요.명령: 명령: CHANGE변경할 객체 선택: L1개를 찾음엔티티 선택: 변경점 지정 또는 [특성(P)]: P변경할 특성 입력 [색상(C)/고도(E)/도면층(LA)/선종류(LT)/선종류축척(S)/선가중치(LW)/두께(T)/재료(M)/주석(A)]: C새 색상 [트루 컬러(T)/색상표(CO)] <BYLAYER>: 2변경할 특성 입력 [색상(C)/고도(E)/도면층(LA)/선종류(LT)/선종류축척(S)/선가중치(LW)/두께(T)/재료(M)/주석(A)]: 명령: justifytext1개를 찾음객체 선택: 새 자리 맞추기 옵션 입력[왼쪽(L)/나란히(A)/맞춤(F)/중심(C)/중간(M)/오른쪽(R)/맨 위 왼쪽(TL)/맨 위 중심(TC)/맨 위 오른쪽(TR)/중간 왼쪽(ML)/중앙중간(MC)/중간 오른쪽(MR)/맨 아래 왼쪽(BL)/맨 아래 중심(BC)/맨 아래 오른쪽(BR)] <Left>: mc명령: circle[2 점(2P)/3 점(3P)/접선 접선 반지름(TTR)/접선 접선 접선(TTT)/호(A)/다중(M)]/<원의 중심점 지정>: 오류: 함수 취소명령: --------------------------------------------------------------------------------------특정 도면 한정으로 오류현상이 일어나는데 해결방안이 있을까요??
- 부동산·임대차법률Q. 부동산을 매도할려면 모든 상속인의 동의가 필요한가요?최우선 상속인 A,B,C,D,E의 5명일때 이중 두분은 돌아가셔서 돌아가신분들의 가족들이상속권을 가진 상태입니다...상속권을 가진 사람들을 합치면 10명이 넘어갑니다...그런데 여기서 궁금한 사항이 있습니다...1.B,C,D,E는 부동산 매도해서 공평하게 분배받고 싶은데 A가 반대하는 경우에는부동산 상속 등기나 매도같은게 불가능한건가요?다수결로 일단 팔고 A에게도 공평하게 부동산 매도금을 분배하면 안되나요?2.만약에 A의 반대가 있을시 부동산 상속 등기나 매도가 불가능하다면어떤식으로 대처하는게 좋을까요?궁금합니다...
- 대출경제Q. 버팀목전세자금대출 잔금일 이전에 퇴사하면대출 승인이 난 상태이며대출 실행 이후에 진행한다고 알고 있었던 사후자산심사도 적격 판정이라고 카톡으로 연락이 왔습니다(주택도시공사 카톡)기금e든든 들어가서 확인해보니 대출 관련 승인 심사 완료이고 모든 과정이 적격이라고 쓰여 있구요이런 상황인데 잔금일 2~3일전에 퇴사할 경우 대출실행에 문제가 되는지요
- 폭행·협박법률Q. 상대방이 먼저 폭행 특수폭행에 해당될까요?술집에서 6명이서 술을 마시고 있었습니다. 모르는 중년남성이 지인남성(A)와 술자리를 하다 지인남성(A)가 술을 한잔 받아 마시고 자리를 일어나 정중하게 거절하고 자리로 이동하였습니다.중년남성이 맥주병을 들고 따라와 지인남성(A)의 오른쪽 빰을 3차례 때린 후 맥주병으로 때릴려고 하였습니다 “죽여버린다” 라는 폭언을 하였구요그걸 본 지인남성(B)는 중년남성을 제지하는 과정에서 목을 잡고 밀어내며 한손으로는 맥주병을 들고 있는 손을 잡고 벽으로 밀쳤습니다.저는 그걸 제지하고 상황을 정리하기 위해 말렸습니다.말리던 중 지인남성(C)가 중년남성이 들고 있는 맥주병을 뺐어 카운터에 올려 놓았고 같이 말렸습니다.뺨맞은 지인남성(A)가 그와중에 중년남성 머리를 한대 때렸고 저와 지인남성(C)가 말렸습니다.그렇게.. 한차례 진정되고지인남성(D)가 중년남성에게 “왜 때리신거냐”를 묻자 중년남성이 “넌 뭐야 개새끼야”를 하자 다시 “상황을 정리해야 하지 않겠습니까 왜 때리셨습니까”로 물음에 중년남성은 “ 넌 뭐냐고 시발놈아”하며 지인남성(D)의 가슴쪽을 주먹으로 땨리고 지인남성(D)도 주먹으로 머리를 때렸습니다. 그렇게 서로 싸움이 다시 일어났고그걸 보고있던 지인남성(B)가 중년남성에게 달려가다 넘어졌고 저 또한 중년남성에게 달려가다 넘어졌습니다.넘어진 상태에서 저는 중년남성을 때릴려고 하다가 지인(B)를 잘못 때렸고 그 자리에서 일어나 발길질을 한것처럼 CCTV에 찍혔으나 발길질을 하는것처럼 상체만 움직이는 모습만 보였습니다. 저는 발길질을 한 기억은 없습니다.다같이 넘어져 있는 상태에서 지인남성(D)도 넘어진 중년남성에게 발길질을 2회 하였구요 그렇게 지인남성(E)가 다 말리고 중년남성 지인으로 보이는 사람이 다가와 자꾸 밀치고 싸우려 들기에 현장을 다같이 빠져 나왔습니다.그런데 신고를 했더라구요조사를 받았고 내용을 종합하니 특수폭행으로 성립될까요?지인과 즐겁게 술먹다 날벼락을 맞은거 같습니다.
- 재산범죄법률Q. 한정판 물품의 오른 시세만큼 환불받을수 있을까요?1. 제가 구매한 물품은 4.29일까지만 판매하는 아이돌 굿즈입니다2. 정식 업체가 아닌 개인에게 구매했습니다3. 아이돌 굿즈(미공개 포토카드) 에 대해 잘 모르시는 분을 위해 설명해드리겠습니다아이돌은 컴백을 하기전 미리 사전예약과 같이 앨범도 예약판매를 진행합니다 만약 컴백이 4.29일 이라면 앨범은 4.5일부터 4.28일 까지 파는 등••• 컴백하기전에 예약판매로 앨범을 구매시 미공개 포토카드를 앨범 1장당 1장씩 줍니다제가 구매하려는 아이돌의 멤버수는 6명이기에 앨범 6장을 사야지만 6멤버가 다 1장씩 오는거죠그래서 저는 여러명의 사람들과 나누기로 했습니다먼저 총대는 앨범을 구매하는 사람입니다 저를 포함해 6멤버를 모두 한자리씩 차지하여 a, b, c, d, e, f 6멤버중 저는 a멤버를 담당하였습니다4.28일에 일어난 내용입니다⬇️저는 총대님의 게시글을 보고 연락을 드린후 앨범값과 택배값을 입금하였습니다 (19,600원)•••5월 8일에 일어난 내용입니다(이제 앨범을 구매해도 예약판매기간이 아니기때문에 미공개 포토카드는 구매할수 없습니다)갑자기 총대님께 연락이 와서는 환불을 해주겠다 하더군요하지만 한정판이기때문에 이제 구하려면 시세가가 올라서 오른만큼19,600+@ 로 구하여야 합니다그러면 19,600원을 환불받을수 있을까요?19,600+@로 오른 시세가만큼 환불받을수 있을까요?참고로 총대님은 온갖 핑계를 대가시며 아직까지 환불을 해주시지 않았습니다
- 생활꿀팁생활Q. 상속인이 상속이 되기 전에 사망을 한다면 상속은 어떻게 이루어 지나요?할아버지 A, 할머니 B아버지 C, 어머니 D,나 Z, 내 배우자 S , 내 자녀 T누나 2명 H, I고모 E, 이모 F으로 가족이 구성되어 있을 때,아버지 C가 돌아가셔서 유산 10억원에 대해서 상속 절차를 밟을 때,아버지 C가 돌아가시기 전 나 Z 와 배우자 S가 사망을 해서할아버지와 할머니가 손자녀 T를 데리고 살고 있었을 경우,상속은 어떻게 되는지 궁금합니다.
- 약 복용약·영양제Q. 두 가지를 함께 먹어도 되는지 궁금합니다.안녕하세요.작년 말 갱년기 증상이 왔습니다.온도조절이 안되서 손수건이 젖도록 땀을 흘리는 증상이 한시간에도 몇 번씩 와 일상생활이 힘들었습니다. 잠도 못자고 살도 찌구요.호르몬약은 먹기 싫어 아래 두 약을 복용하기 시작했습니다.Estrovenhttps://www.iherb.com/pal/referral/pdp/APX1132?productId=89774&rcode=APX1132&utm_medium=appshareE Fem for womanhttps://www.iherb.com/pal/referral/pdp/APX1132?productId=39346&rcode=APX1132&utm_medium=appshare1. estroven을 먹고 나니 확실히 증상이 완화되았습니다. 이 약은 언제까지 먹어야 하며, 정기간 복용해도 되나요?2. e fem을 먼저 먹었는데 갱년기 증상 완화에 도움이 되진 않았습니다. 다만 피부와 체력에 좋다고 하고 칼슘과 마그네슘 등이 있어 estoven과 함께 먹는데 괜찮은지요. 3. e fem이 구체적으로 어떤 효과가 있는지 궁금합니다. 감사합니다.
- 생활꿀팁생활Q. 상속을 누가 받게 되는지 궁금합니다.할아버지 A, 할머니 B아버지 C, 어머니 D, 나 Z, 내 배우자 S , 내 자녀 T누나 2명 H, I고모 E, 이모 F으로 가족이 구성되어 있을 때,할아버지 유산 10억원을 상속으로 받게 된다면 누가 얼마나 받게 되는 걸까요?
- 생활꿀팁생활Q. 상속포기를 한다면 누구에게 어느정도 상속이 될까요?할아버지 A, 할머니 B아버지 C, 어머니 D,나 Z, 내 배우자 S , 내 자녀 T누나 2명 H, I고모 E, 이모 F으로 가족이 구성되어 있을 때,아버지 C가 돌아가셔서 유산 10억원에 대해서 상속 절차를 밟을 때,,내가 상속 포기를 한다면 ,누가 어느 정도 상속을 밟게 되나요?