남민우의 공부 블로그

고정 헤더 영역

글 제목

메뉴 레이어

남민우의 공부 블로그

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (98)
    • 내일배움캠프 학습 (51)
      • HTML (7)
      • SQL (10)
      • JavaScript (13)
      • Node.Js (8)
      • 진행 프로젝트 (10)
      • 네트워크 (2)
      • TCP Echo Server (1)
    • 유니티 학습 (17)
      • 세미나 자료 (17)
    • 언리얼 학습 (0)
    • 게임 이야기 (1)
      • 로스트 아크(Lost Ark) (1)
    • 프로그래밍 및 언어 (27)
      • 코딩 테스트 문제 (16)
      • 자료구조 학습 (11)
    • 개인 일상 (2)

검색 레이어

남민우의 공부 블로그

검색 영역

컨텐츠 검색

Javascript

  • 프로젝트#1. 로그라이크 게임개발 JavaScript(2)

    2024.11.17 by 남민우_

  • 프로젝트#1. 로그라이크 게임개발 JavaScript

    2024.11.17 by 남민우_

  • [JS] 숫자 문자열과 영단어 - 프로그래머스

    2024.11.14 by 남민우_

  • [JS] 시저 암호 - 프로그래머스

    2024.11.13 by 남민우_

  • [JS] 최소직사각형 - 프로그래머스

    2024.11.12 by 남민우_

프로젝트#1. 로그라이크 게임개발 JavaScript(2)

지난 글에서는 Battle.js 파일까지 설명을 마쳤다.이번 글에서는 그 이후의 동작과 코드들에 대해서 설명한다.Ch5. SpawnMonster.jsimport {Monster} from './Monster.js';import { BossMonster } from './BossMonster.js';import fs from 'fs';function loadMonsters(currentStage){ const data = fs.readFileSync('monster.json', 'utf-8'); const monsters = JSON.parse(data); return monsters.find(monster => monster.stage === currentStage);}export..

내일배움캠프 학습/진행 프로젝트 2024. 11. 17. 23:02

프로젝트#1. 로그라이크 게임개발 JavaScript

내일배움캠프 과정의 일환으로, JS를 통한 로그라이크 텍스트 게임을 개발했다.로그라이크의 특성에 맞게 기본 조건으로 '랜덤 요소, 세이브 불가능, 턴제' 라는 세가지를 주어준다.또한 기본적으로 주어지는 스켈레톤 코드를 통해 추가 기능과 게임의 동작을 구현한다.https://github.com/Namminu/RogueLike_JS/tree/_develop 프로젝트 소개로그라이크 특성을 유지하되 추가적인 요소를 가미하기 위해 소울류 장르를 덧붙였다.따라서 여러개의 스테이지로 구성하여 이를 1. 일반 스테이지, 2. 보스 스테이지 로 나누고, 보스 스테이지에서는 오랜 시간에 걸친 전투를 진행하고자 하였다.다만 많은 게임에서 재미를 느낄 수 있는 부분은 개인적으로 '플레이어의 성장' 이라고 생각해 레벨/경험치 ..

내일배움캠프 학습/진행 프로젝트 2024. 11. 17. 22:31

[JS] 숫자 문자열과 영단어 - 프로그래머스

문제네오와 프로도가 숫자 놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다.다음은 숫자 일부 자릿수를 영단어로 바꾸는 예시입니다.1478 => "one4seveneight"234567 => "23four5six7"10203 => "1zerotwozero3"이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다.s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요제한사항1 s가 "zero" 도는 "0" 으로 시작하는 경우는 주어지지 않습니다.return 값이 1 이상 2,000,000,000 이하의 정수가 되는 올바른 입력만 s로 주..

프로그래밍 및 언어/코딩 테스트 문제 2024. 11. 14. 11:06

[JS] 시저 암호 - 프로그래머스

문제어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다.예를 들어 "AB" 는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE" 가 됩니다. "z" sms 1akszma alfaus "a" 가 됩니다. 문자열 s와 거리 n을 입력받아 s를 n만큼 민 암호문을 만드는 함수를 완성해보세요.제한조건공백은 아무리 밀어도 공백입니다.s는 알파벳 소문자, 대문자, 공백으로만 이루어져 있습니다.s의 길이는 8000 이하입니다.n은 1이상, 25이하인 자연수입니다.풀이문자를 마치 숫자와 같이 처리하기 위해 아스키코드를 활용했다. 문자를 숫자로 : myString.charCodeAt();숫자를 문자로 : String.fromCharCode(myNum); funct..

프로그래밍 및 언어/코딩 테스트 문제 2024. 11. 13. 09:40

[JS] 최소직사각형 - 프로그래머스

문제명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다.아래 표는 4가지 명함의 가로 길이와 세로 길이를 나타냅니다.명함 번호가로 길이세로 길이16050230703603048040가잘 긴 가로 길이와 세로 길이가 각각 80, 70 이기 때문에 80(가로) x 70(세로) 크기의 지갑을 만들면 모든 명함들을 수납할 수 있습니다. 하지만 2번 명함을 가로로 눕혀 수납한다면 80(가로) x 50(세로) 크기의 지갑으로 모든 명함들을 수납할 수 있습니다. 이때의 지갑 크기는 4000(=80x50..

프로그래밍 및 언어/코딩 테스트 문제 2024. 11. 12. 09:52

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
남민우의 공부 블로그 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바