본문 바로가기

분류 전체보기373

간단한 유니티(Unity) 모바일 게임 만들기 이번에는 간단한 기능들을 조합해서 모바일 버전의 게임을 한번 만들어 보겠습니다. 공을 통해 플레이 하는 게임으로 위처럼 설정해주고 아래처럼 코드를 작성해줍시다. 아래의 코드는 크게 1. 움직임 2.버튼에 들어갈 함수 3.게임 새로하기함수 4. 게임 종료 함수 등을 넣어 주었습니다. 원래 3,4 번 의 기본적인 함수들은 게임매니저를 만들어 관리해줘야 할것 같았지만 큰 프로젝트가 아니기에 여기서 관리하였습니다. using System.Collections; using System.Collections.Generic; using Unity.VisualScripting; using UnityEngine; using UnityEngine.SceneManagement; public class CharacterMov.. 2022. 9. 1.
코딩테스트 -- 카드 짝 맞추기 - (프로그래머스 / C++) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제! 게임 개발자인 베로니는 개발 연습을 위해 다음과 같은 간단한 카드 짝맞추기 보드 게임을 개발해 보려고 합니다. 게임이 시작되면 화면에는 카드 16장이 뒷면을 위로하여 4 x 4 크기의 격자 형태로 표시되어 있습니다. 각 카드의 앞면에는 카카오프렌즈 캐릭터 그림이 그려져 있으며, 8가지의 캐릭터 그림이 그려진 카드가 각기 2장씩 화면에 무작위로 배치되어 있습니다. 유저가 카드를 2장 선택하여 앞면으로 뒤집었을 때 같은 그림이 그려진 카드면 해당 카드는 게임 화면에서 사라지며, 같은 그림이 아니라면 원래 .. 2022. 8. 31.
이득우의 언리얼 C++ 정리 - 9 (충돌 설정과 대미지 전달) * 아래의 책의 내용을 정리한 글입니다! * 이번장은 충돌에 대해서 정리해놓은 단원으로 몇달전에 한 번 설정해본 기능들이 나와 이해하기 편했습니다! 언리얼엔진(UE4)/멀티플레이/collision 채널을 사용해 조건부 충돌 설정하기! 이번엔 어떤 특정 엑터를 캐릭터가 통과할수 있도록 한번 만들어 보겠습니다! 아래는 제가 이번 프로젝트에서 이 방법을 사용한 부분입니다. 저는 큰 맵을 여러 스테이지로 나누어 플레이하는 ljhyunstory.tistory.com 언리얼엔진에서는 콜리전을 크게 3가지 방법으로 제작할수있는데 스태틱메시 에셋 : 스태틱메시 에셋에 콜리전 영역을 심는 방법, 스태틱메시 컴포넌트에서 비주얼과 충돌이라는 두 가지 기능을 설정할 수 있어 관리가 편리하다. 기본 도형(Primitive) 컴.. 2022. 8. 31.
이득우의 언리얼 C++ 정리 - 8 (애니메이션 시스템 활용) * 아래의 책의 내용을 정리한 글입니다! * ABCharacter.h에 추가 private: void Attack(); ABCharacter.cpp 에 추가 void AABCharacter::SetupPlayerInputComponent(UInputComponent* PlayerInputComponent){ //~~ PlayerInputComponent->BindAction(TEXT("Attack"), EInputEvent::IE_Pressed, this, &AABCharacter::Attack);// 공격 } //~~ void Attack() { ABLOG_S(Warning); } 클릭시 로그가 찍힌다면 성공! 이제 애니메이션을 넣어줍시다. ABAnimInstance.h 에 추가 void PlayAtt.. 2022. 8. 30.
코딩테스트 -- 매칭 점수 - (프로그래머스 / C++) 문제! 프렌즈 대학교 조교였던 제이지는 허드렛일만 시키는 네오 학과장님의 마수에서 벗어나, 카카오에 입사하게 되었다. 평소에 관심있어하던 검색에 마침 결원이 발생하여, 검색개발팀에 편입될 수 있었고, 대망의 첫 프로젝트를 맡게 되었다. 그 프로젝트는 검색어에 가장 잘 맞는 웹페이지를 보여주기 위해 아래와 같은 규칙으로 검색어에 대한 웹페이지의 매칭점수를 계산 하는 것이었다. 한 웹페이지에 대해서 기본점수, 외부 링크 수, 링크점수, 그리고 매칭점수를 구할 수 있다. 한 웹페이지의 기본점수는 해당 웹페이지의 텍스트 중, 검색어가 등장하는 횟수이다. (대소문자 무시) 한 웹페이지의 외부 링크 수는 해당 웹페이지에서 다른 외부 페이지로 연결된 링크의 개수이다. 한 웹페이지의 링크점수는 해당 웹페이지로 링크가 .. 2022. 8. 29.
코딩테스트 -- 스타 수열 - (프로그래머스 / C++) https://school.programmers.co.kr/learn/courses/30/lessons/70130 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제! 다음과 같은 것들을 정의합니다. 어떤 수열 x의 부분 수열(Subsequence)이란, x의 몇몇 원소들을 제거하거나 그러지 않고 남은 원소들이 원래 순서를 유지하여 얻을 수 있는 새로운 수열을 말합니다. 예를 들어, [1,3]은 [1,2,3,4,5]의 부분수열입니다. 원래 수열에서 2, 4, 5를 제거해서 얻을 수 있기 때문입니다. 다음과 같은 조건을 모두 만족하는 수열 x를 스타 수열이.. 2022. 8. 29.