검색
아하에서 찾은 272건의 질문
- 생활꿀팁생활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>
- 음악취미·여가활동Q. 체조 올림픽 경기장 콘서트 좌석 어디가 좋나요?플로어 J2구역6열이랑 12구역17열 중에 어디가 더 좋을까요ㅠㅠ 이번에 콘서트가는데… 콘서트많이가보신분 알려주세요!
- 정형외과의료상담Q. 요골신경마비 회복기간및 치료기간 문의안녕하세요,최근 교통사고로 왼쪽요골 원위부와 오른쪽 상완골 간부 골절로인한 고정수술을 진행했습니다.수술한지는 대략 6주정도 되었고, 문제는 왼쪽 요골 원위부 수술 2주뒤, 팔꿈치 쪽에 무언가 흘러들어오는 느낌이 들면서 갑작스런 통증 후 팔꿈치 및 전체 감각 정상, 손가락 쥐는것은 되지만, 검지부터 새끼손가락까지 피는것, 즉 안들리기 시작하고 대략 4주차정도 되었고 차도는 없는 상황입니다..일단 담당주치의 말로는 이런경우를 못봤다면서 요골신경마비인것같다고 하는데 본인도 당황해하면서 심발타처방이랑 소론도정 처방해준 상황입니다.여기서 질문 드립니다.1. 의학지의 비슷한 사례를 보니, 후방골간신경마비로 저와같이 요골수술후 마비가 오는경우가 있다고 하는데(대한정형외과학회지 : 제 39 권 제 2 호 2004 J. of Korean Orthop. Assoc. 2004; 39: 198-202)저와 같은 케이스 겪어보신 의사선생님이 계시다면 예후를 알고싶습니다.(논문에 따르면 1000명중 1명발생하는 확률이라 케이스가 없네요 후....)2. 의학지에 비슷한사례를보니, 보통 요골 신경(후방골간신경)마비의 경우 6주정도 관찰뒤 예후에 따라 차도가없을경우 근전도 검사를 한다고 하는데, 저와같이 갑작스런 통증을 경험한뒤 마비가오는경우 일반적으로 회복기간 어느정도로 생각하면 될지 궁금합니다3. 골절수술 시, 지혈제비슷한게 들어가는것으로 알고있는데, 제가 당시 갑작스런 통증을 느꼈을때에는 원래 손목이 저리다가 무언가 흘러들어오는 느낌이들면서 통증이 시작됐고 그 이후 마비가왔는데 수술도중 약에의해서도 이렇게 될수있는지 문의 드려봅니다.4. 저의 경우 치료한다고 했을 때 어떻게 이루어지는지 문의드려봅니다.감사합니다
- 전기·전자학문Q. 전기공학 회로이론에 대해 질문 드립니다.1. RLC 직렬, RLC 병렬에서, RLC 직렬은 전류 I를 구할 때 직렬일 때는 전류 I가 일정하고, I=V/|Z|이고, |Z|=√R²+(jwL+(-j/wC))²인데 병렬은 전압 V가 일정하고, I=V/Z이고, Z=1/((1/R)+(-j/wL)+jwC)인데 왜 직렬은 Z를 구할 때 크기로 구하고 병렬은 크기로 구하지 않는지 궁금합니다.2. RLC 병렬은 합성 저항을 어떻게 구하나요?3. 사진에 있는 식을 유도해보니 답이 같지 않는데 어떻게 해야 답이 같아질까요?
- 스마트폰·태블릿디지털·가전제품Q. J2 pro 무한부팅이 되는데 메인보드에 문제가 생긴 걸까요?안녕하세요. 제가 2018년도에 구입한 j2 pro를 잠시 꺼내서 부팅하려는데요 (참고로 와이파이 안되는 폰인데 2020년도에 루팅해서 와이파이가 돼요)문제는 이게 무한부팅이 되고 안 켜지더라구요어떻게 하면 무한부팅 문제를 해결할 수 있나요? 이게 메인보드에 문제가 생겨서 아예 서비스센터에 가야 하나요?
- 생활꿀팁생활Q. 파브를 제거한 가스건의 위력은 어느정도 될까요?제거한다고 파워가 설계보다 강해지는것은 아니지만 국내 규제에 맞게 1~2j정도 되는 에어소프트건를 0.2j로 낮춘것이라서제거하면 원레 위력은 나올것 같기도 하더군요거기에 솨구슬 까지 넣는다면 연사도 가능하고 조준사격도 가능하니연사가 매우 느린 새총에 비해 위력적인것 같기도 하고요쇠구슬 + 파브제거 가스건의 위력은 어느정도일것 같나요?ㅐㅇ
- 축구·풋살스포츠·운동Q. 아시아 축구 프로 리그에서는 중동지역 팀들이 K 리그나 J 리그 보다 더 높은 수준인가요?이번 아시아 챔피언스리그 8강전을 보니중동 쪽의 팀들이 4팀이나 포진해있고 J 리그 2팀, K 리그 1팀, 태국 리그 1팀이렇게 8개팀이 8강전을 치르던데최근 아시아 프로축구 리그들 중에서 중동 리그가K 리그, J 리그 보다 한 수 위에 있다고 할 수 있는 것인지 궁금합니다
- 자동차생활Q. 이사 전 협의된 지정주차 문제(이중주차) 어떻게 해결해야 할까요?안녕하세요.. 우선 긴 글이지만 읽어주시고 답변해 주시면 감사하겠습니다.최근 HUG 버팀목 대출을 받아서 다세대 빌라로 이사오게 되었습니다.계약전 임대인에게 주차는 어떻게 해야하는지 물어보니, 본인은 3년전쯤 경매 낙찰 받아서 산 집이라 주차는 잘 모르겠지만, 빌라니까 선착순인걸로 알고 있다고 이야기했어서 지정주차인지 모르고 계약을 했었습니다.그런데 이사 첫날부터 'A'라는 입주민이 여기는 지정주차여서 각자 자리에 주차하라고 이야기를 하더군요.그래서 지정주차인지 몰랐던 저는 관리사무소(건물 관리하는 업체)에 물어봤고, 건물 내 유일한 이중주차 자리인 'MY' 자리였습니다.해당 자리는 이전 세입자가 4년동안 차가 없어서 아무도 주차를 하지 않았고, 차 왼쪽에는 쓰레기를 버리는 장소로 활용하던 자리이며, 주차선도 그어져 있지 않아서 그동안 입주민 모두 저 자리가 주차하는 자리가 아니라고 생각하고 살았던 상태였습니다.몇몇 입주민 분들에게 이야기를 들어보니, 1세대 당 2대씩 주차하는 사람들이 있어서 주차문제가 많았고,5년전쯤 입주민들끼리 제비뽑기로 지정주차로 변경했다고 했습니다.총 13가구 중 현재 입주민들이 주차하는 차량은 12대이며, 'A' 자리는 차가 없고 자리가 항상 비어있길래 'A' 입주민에게 주차해도 되는지 문의드려봤지만, 가끔씩 자녀분이 오시기 때문에 절대 주차하지 말라고 하시더군요..자녀분이 오시면 차 빼드리고 주중에는 제가 주차해도 되는지 문의드려봤지만, 본인이 제비뽑기로 뽑은 지정주차 자리이기 때문에 절대 안된다고 말하는 상황이고, 'E' 주차 자리 왼쪽 기둥 옆과 건물 사이에 자동차 한대가 들어갈 수 있는 자리가 있어서 해당 자리에 주차를 하려고 했지만, 'E' 차주가 해당 자리는 주차 자리가 아니고 본인 및 몇몇 분들이 자전거 및 오토바이를 주차한다고 안된다고 하더군요..(최근 'J' 차주가 본인 자리가 에어컨 물이나 얼음 등으로 자리에 불만이 있어서 'E' 차주가 오토바이 주차하는공간에 주차했더니, 오토바이로 'J' 차 앞을 막아버리는 문제도 있었습니다.)여기서 문제는 저는 주중에 출근때문에 차를 두고 출근해야하는데 제가 'MY' 자리에 주차를 하고 출근하게되면,제 뒤에 'I' 차량은 차를 사용할 수 없는 상황이 발생하게 되기때문에 애초에 문제를 일으키지 않기 위해 지정주차 해제 및 선착순 주차로 변경 요청해보았지만, 현재 주차에 다른 입주민들은 큰 불만이 없기때문에 선착순 주차로 변경할 수 없는 상황입니다.'I' 차주에게도 우리만 이중주차 자리이기 때문에 주중에 출근해야해서 제 차가 'I' 자리로 가고, 'I' 차가 제 자리로 와서 자리 바꾸는게 어떻겠냐고 제안드려봤지만, 제 자리 왼쪽이 쓰레기 버리는 자리라 차가 긁히는 문제가 발생한다고 싫다고 하시더군요..그러면서 'I'차주가 저에게 본인들은 주중에도 주말에도 수시로 차를 사용하기 때문에 'K' 자리 밑에 '주차하면 딱지 끊는 위치'에 주차하는게 어떻겠냐고 하셨지만, 해당 자리는 버스가 지나다니는 도로에 바퀴 하나가 걸쳐서 노란선을 침범하는 자리였고, 주차관리과에 문의해보니 노란선을 침범하게되면 주차 딱지를 끊는 자리이기 때문에 주차하면 안된다고 답변 받았습니다.'I' 차주와 저를 제외하고 이중주차가 아닌 현 상황에서 입주민들은 불편함이 없기 때문에 지정주차 해제 및 선착순 주차를 동의하지 않고, 혹은 지정주차를 1년에 한번 변경하자는 제안 등 모두 거절하고 있는 상황에서저는 어떻게 해야하는게 좋을까요?## 문의 사항 ##1. 제가 입주하기 5년전에 제비뽑기로 뽑은(제 임대인은 해당 제비뽑기에 참석하지 않음) 지정주차 자리가 법적으로 유효한가요?2. 5년전 입주민들끼리 정한 지정주차 제도를 입주민들이 동의하지 않으면 법적으로 변경할 수 없는건가요?(현재 제비뽑기 했던 입주민들은 6가구 정도 남아있습니다.)3. 'MY' 자리에 주차를 하고 출근하면 'I' 차주가 제 차를 견인하거나 법적으로 조치할 방법이 있나요?4. 마지막으로 HUG 버팀목 대출을 받은 경우, 전세계약 24개월 중 1년 미만으로 살고(증액안함) 목적물 변경으로 이사가 가능한가요?위 문의 사항에 대해 답변 부탁드리겠습니다.이상 긴 글 읽어주셔서 감사합니다.
- 스마트폰·태블릿디지털·가전제품Q. 갤럭시 J2 pro의 시세는 어떻게 되나요?안녕하세요. 제가 급전이 필요해서옛날 휴대폰들을 팔려고 하는데제 갤럭시 J2 pro의 특징을 말하자면일단 루팅해서 인터넷이 됩니다. (원래 와파 안되는 폰인데)그리고 배터리가 부풀어서 그걸 버렸습니다.그래서 배터리는 아예 없습니다.이 상태일 경우 부품용으로 팔릴 것 같고… 그런데제 옛날폰의 경우 시세는 어떻게 되나요?
- 기타 노무상담고용·노동Q. 35일 25일연속 1일강제 풀근무.알바가 있어도 매출대비 최소한으로만 근무시키게 하며 알바 역시 사라져 결국 나 혼자 운영해왔다. 그러나 내가 그렇게 그만둔 후 관리자 직원 알바 3인TO를 척척 구해주는 꼴을 보자니 어이가 없어 문의를 드린다. 내가 1인 풀근무로 알아서 나가 떨어지길 바랬던걸까? 내가 근무할땐 2달동안 구하지 못하던 직원과 알바가 내가 관두니 3명 알아서 딱딱 셋팅해주는 미친 아웃소싱 J&B컨설팅 절대 비추한다. 새 관리자에게 나랑은 말도섞지말라고 하였고,. 새 관리자는 지각 무단조퇴 무단결근 밥먹듯이 해도 그 분은 몸이 약하니 치료받고 오라고 기다려주고 관리자 공석인채로 직원과 알바2명을 잘도 뽑아주네. 나 혼자라도 열심히해보겠다고 발버둥쳤던 시간들이 너무 화가나고 분해서 눈물밖에 나오지 않았다.