[오늘의 코딩테스트]
[프로그래머스/JS] 명예의 전당(1)
[문제][풀이]function solution(k, score) { var answer = []; for(let i= 0 ; i b - a)[i]); } else { answer.push(score.slice(0, i+ 1).sort((a, b) => b - a)[k - 1]); } } return answer;}[해설]우선 조건이 2가지가 있다.1. k 보다 작을 때k 보
ezez99.tistory.com
[오늘 한 일]
● 프로젝트 시작
● 스테이지 이동 구현
● 프로젝트 시작
강의를 보면서 개인 과제를 위한 프로젝트 틀을 제작하였다.
구글에 네트워크 연결에러가 나왔을 때 나오는 게임을 레퍼런스로 만든 게임인 것 같다!
web socket을 이용하여 프로젝트를 진행하였고, json 파일을 바로 불러들어와 프로젝트를 진행하였다.
이 프로젝트 틀을 기반으로 개인과제를 제작하여야한다.
https://teamsparta.notion.site/Node-js-4867ab6f7ce74189853d162710767c4c
Node.js 게임서버 심화 주차 개인 과제 | Notion
Intro: “주특기 숙련에 이어 심화주차!”
teamsparta.notion.site
● 스테이지 이동 구현
스테이지를 이동할 때 스테이지 ID값이 바뀌도록 구현하였다.
stage.json 파일을 불러와서 다음 stage의 score값이상이 되면 다음 스테이지로 이동하게 끔 시스템을 구현하였다.
[트러블 슈팅]
- stage.json을 불러오기 위해서 asset파일을 불러 오려고했으나, 폴더가 안열림
해당하는 문제를 해결하기 위해
다음과 같은 문구를 넣으면 json파일을 넣을 수 있다고 하여서, json파일을 넣고 실행해 보았다.
실행했더니 되긴했는데,
크롬에 다음과 같은 오류가 생겼다. 해당 경고를 해결하기 위해서
다음과 같은 assert 대신 with를 사용해주는 것으로 문제를 해결하였다.
[한줄평]
확실히 새로운 과제가 쉽지않으나,, 하나하나 찾아가면서 하니깐 문제를 해결할 수 있을 것 같다.
'코딩 > TIL' 카테고리의 다른 글
[TIL] 디펜스 게임 프로젝트 시작 (1) | 2024.06.18 |
---|---|
[TIL/31일차] 개인과제 마무리 (1) | 2024.06.13 |
[TIL/29일차] 테스트 코드(JEST), 게임서버의 이해 (1) | 2024.06.11 |
[TIL/28일차] 객체지향, 아키텍쳐 패턴 (0) | 2024.06.10 |
[TIL/27일차] 프로젝트 마무리 (0) | 2024.06.10 |