분류 전체보기

웹/웹 이론 정리

[웹 개발] HTML 이란?

HTML이란? HTML은 프로그래밍 언어로 웹 페이지를 만들 때 사용됩니다. 웹 사이트들이 모두 HTML을 사용하여 만들어집니다. HTML의 의미와 특징 HTML은 Hyper MarkUp Language의 줄임말 웹 페이지의 특정 부분과 연결할 수 있는 기능을 가진 텍스트(링크)를 의미 프로그래밍 언어의 한 종류로 정보를 구조적, 계층적으로 표현이 가능 파일 확장자로 .html을 사용

게임 개발/간단한 RPG 게임 만들기

[간단한 RPG 게임 만들기] 캐릭터 애니메이션 추가하기

해당 프로젝트는 패스트캠퍼스의 게임 제작 올인원 패키지 Online을 바탕으로 진행하였습니다. 게시물을 올리는게 문제가 될 시 게시물을 내리도록 하겠습니다. 이번 시간에는 캐릭터 이동을 매끄럽게 하기 위하여 애니메이션을 추가하도록 하겠습니다. 애니메이션을 사용하기 위하여 스크립트에 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [Header("애니메이션 관련 속성")] public AnimationClip IdleAnimClip = null; public AnimationClip WalkAnimClip = null; public AnimationClip RunAnimClip = null; public AnimationClip Attack1AnimClip = null; public ..

게임 개발/간단한 RPG 게임 만들기

[간단한 RPG 게임 만들기] 캐릭터 추가 및 캐릭터 이동하기

해당 프로젝트는 패스트캠퍼스의 게임 제작 올인원 패키지 Online을 바탕으로 진행하였습니다. 게시물을 올리는게 문제가 될 시 게시물을 내리도록 하겠습니다. 이번 시간에는 캐릭터를 맵에 추가하고 캐릭터를 이동하는 코드를 작성해보도록 하겠습니다. 유니티 하이라키 뷰에 준비해놓은 에셋에 있는 캐릭터를 추가합니다. 캐릭터를 이동시키기 위한 코드를 스크립트에 작성합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 public class FighterControl : MonoBehaviour { [Header("이동관..

게임 개발/간단한 RPG 게임 만들기

[간단한 RPG 게임 만들기] 맵에 나무 및 잔디 추가하기

해당 프로젝트는 패스트캠퍼스의 게임 제작 올인원 패키지 Online을 바탕으로 진행하였습니다. 게시물을 올리는게 문제가 될 시 게시물을 내리도록 하겠습니다. 저번 시간에는 맵을 생성 후 약간의 지형을 추가했습니다. 이번 시간에는 맵에 나무를 추가하도록 하겠습니다. 하이라키 뷰에서 Terrain을 클릭 후 나오는 인스펙터 뷰에서 Terrain 탭에 있는 Paint Trees를 클릭합니다. 현재 이미지에서는 이미 나무 3가지가 추가되어있는 상태지만 없다고 가정하고 진행하도록 하겠습니다. 나무를 추가하는법 Edit Trees를 클릭한다. 나오는 3가지 선택지중 Add Trees를 클릭한다. 나무에 해당하는 게임 오브젝트를 선택한다. Add 버튼을 누른다. 그 후에는 추가 된 나무를 클릭 한 후 씬 뷰에 클릭하..

게임 개발/간단한 RPG 게임 만들기

[간단한 RPG 게임 만들기] 맵 제작

해당 프로젝트는 패스트캠퍼스의 게임 제작 올인원 패키지 Online을 바탕으로 진행하였습니다. 게시물을 올리는게 문제가 될 시 게시물을 내리도록 하겠습니다. RPG 게임의 맵을 제작하기 위하여 상단의 GameObject - 3D Object - Terrain을 선택하여 바닥을 만들도록 합시다. 바닥을 제작 한 후 게임 뷰로 보면 이런 모양으로 보이게 됩니다! 여기서 하이라키 뷰에서 Terrain을 클릭하여 인스펙터 뷰를 봅니다. 붓 모양을 클릭한 후 Terrain Layers에 있는 Edit Terrain Layers를 클릭 후 Create Layer를 클릭하여 텍스처를 추가합니다. 텍스처를 추가했을 때 게임 뷰로 보면 이렇게 바뀝니다! 풀밭만 있으면 너무 밋밋하기 때문에 새로운 텍스처를 추가해 줍니다 ..

프로그래머스 문제풀이/LEVEL 2

[프로그래머스 / Level 2] 스킬트리

programmers.co.kr/learn/courses/30/lessons/49993 코딩테스트 연습 - 스킬트리 programmers.co.kr 문제 접근법 skill 문자열에 있는 문자를 skill_trees에 있는 문자열에 있는 문자와 하나씩 비교한다. 해당하는 단어가 있을경우 skill의 몇번째 위치의 문자인지와 skill_trees의 원소의 몇번째 자리인지를 체크하여 pair로 vector에 넣어준다. 만약 다음 문자가 이전 문자의 위치보다 앞에 있다면 틀린 스킬 트리이므로 다음 스킬 트리를 검사한다. vector의 사이즈가 1보다 크고 skill_trees의 원소를 모두 체크한 경우 vector의 맨 앞값의 first가 0이 아니라면, 스킬 트리의 순서가 틀린것이므로, 다음 스킬트리를 검사한..

프로그래머스 문제풀이/LEVEL 2

[프로그래머스 / Level 2] 문자열 압축

programmers.co.kr/learn/courses/30/lessons/60057 코딩테스트 연습 - 문자열 압축 데이터 처리 전문가가 되고 싶은 어피치는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자 programmers.co.kr 문제 접근법 1자리 부터 시작하여 문자열 길이의 절반까지의 길이 만큼의 문자의 중복을 체크한다. 문자열 길이 절반을 초과하면 중복이 나오지 않기 때문이다. 중복되는 문자의 갯수를 체크 후 중복 되지않는 문자를 만나면 중복되는 문자의 갯수와 해당 문자를 더한 문자열을 만든다. 중복 되지 않았던 문자를 기준으로 다시 중복을 체크한다. 만약 문자열의 길이 % 중복체크용 문자 ..

프로그래머스 문제풀이/LEVEL 2

[프로그래머스 / Level 2] 프린터

programmers.co.kr/learn/courses/30/lessons/42587 코딩테스트 연습 - 프린터 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린�� programmers.co.kr 문제 접근법 순서와 우선순위를 저장할 queue와 우선순위 순서대로 정렬할 때 사용할 priority_queue를 준비한다. for문을 priorities의 길이만큼 사용하여 queue에 순서와 우선순위를 push하고 priority_queue에 priorites의 값들을 넣어준다. queue의 맨 앞값의 second 값이 priority_queue의 최상단 값과 같지않다면 ..

프로그래머스 문제풀이/LEVEL 2

[프로그래머스 / Level 2] 기능개발

programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 �� programmers.co.kr 문제 접근법 progresses에 speeds의 값을 더해 100이 되는 날짜를 구한다. 이 날짜를 deque에 넣는다. 맨 처음 들어온 날짜 값을 기준으로 뒤에 들어온 날짜 값들이 큰지 작은지 비교한다. 작거나 같을 경우 앞에 기능이 끝날 때 같이 나가게 되므로 배포되는 값에 +1을 한다. 클 경우 deque에서 pop_front()를 진행 후 deque 내부가..

프로그래머스 문제풀이/LEVEL 2

[프로그래머스 / Level 2] 위장

programmers.co.kr/learn/courses/30/lessons/42578 코딩테스트 연습 - 위장 programmers.co.kr 문제 접근법 map을 이용해서 카테고리의 갯수를 파악합니다. 전체의 조합의 갯수를 구하는 방법은 각 카테고리의 갯수 + 입지 않는 경우의 수를 더해서 모두 곱해주면 됩니다. 단, 옷을 하나도 안 입는 경우가 없으므로 -1을 해주어야 합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 #include #include #include using namespace std; int solution(vector clothes) { int answer = 1; int len = clothes...

지나가던 개발자
'분류 전체보기' 카테고리의 글 목록 (10 Page)