241218 TIL - reduce(), concat(), 개인과제03
reduce()배열의 모든 요소를 모아서 하나의 값으로 만들 때 사용!! 모든 요소를 더해서 누적합을 구할 수도 있고, 모든 요소를 모두 스캔한 후 가장 작은 값을 구할 수도 있음서로 다른 요소들의 각 개수를 세볼 수도 있고, "하나의 값"을 만든다는 것만 기억하면 활용도 매우 높은 메서드!!reducerreduce()의 콜백함수를 reducer라 부른다! reducer는 배열의 모든 요소당 한 번 씩 실행됨!!Array.reduce((acc,cur,idx,arr) => {}, initialValue);reducer의 매개변수는 순서대로 누적된 값 acc, 현재 순회중인 요소 cur, 현재 요소의 인덱스 index, 순회중인 배열 arr initialValue acc의 초기값을 설정하는 매개변수!초기값을..
2024. 12. 18.
241212 TIL - 개인과제 기획
개인 과제 기획 러프: 플레이어는 Tom, 보스는 Jerry, 쫓아오는 제리를 피해 도망가는 컨셉: 도망을 방해하는 장애물들이 존재하고, 아이템을 통해 점수를 얻거나, 도망에 이로운 효과 받음: 이미지 파일을 어찌 할지 고민이다... 기존 파일 편집하는 게 사이즈 안 망가지고 좋을 거 같긴 한데 : 점프 말고, 방향키로 조작, 상하 조작만 가능: 장애물 아래, 위, 중간 안전 나오고, 부딪히면 게임 오버가 아니라 잠시 감속: 뒤에서 뭐가 쫓아오고, 얘에 부딪히면 게임오버: 스테이지는 시간 경과에 따라 바뀌는데, 스테이지 바뀔 때 화면에 1초 정도 "Stage N" 이런 메세지 띄우기코: 아이템 먹을 때마다 점수 획득, 아이템은 장애물 길 따라 생성: 5 스테이지 클리어 시 종료: 스테이지 오를 때마다 ..
2024. 12. 12.