분류 전체보기 45

[사전캠프 14일차] 게임 속의 상호작용 분석

1. 오늘의 할 일오늘의 할 일은 '게임 속 상호작용 분석하기'이다. 여기서 '상호작용'은 NPC의 상호작용만을 의미하는 것이 아니다. 플레이어/유저와 안에 있는 게임 요소 간의 상호작용, 혹은, 어떠한 행동을 취했을 때 발생하는 모든 상호작용들을 포함한다.2. 게임 분석2-1. 선택한 게임• Project Zomboid (프로젝트 좀보이드) https://store.steampowered.com/app/108600/Project_Zomboid/ Project Zomboid on SteamProject Zomboid is the ultimate in zombie survival. Alone or in MP: you loot, build, craft, fight, farm and fish in a stru..

Unity_사전캠프 2025.04.03

[사전캠프 13일차] 복습노트

1. 오늘의 할 일행맨을 만들면서, 그리고 다른 코딩을 하면서 초반에 쓴 내용 외의 이런저런 기호들이 추가되었음을 느낀다.나야 검색하고 손에 익혀서 쓰고 있지만...작성하는 중간에 끼운 나머지 제대로 찾아볼 수 없기도 할 것이고, 설명이 빈약할 수도 있으므로 오늘은 간단하게 복습정리를 할 것이다.여담: 참고로 오늘은 오목기획을 마무리했다.  2. 그동안 새로 알게 된 것들우선 설명하기 전에, 갑자기 새로 튀어나온 것들을 정리해보자.1일부터 12일까지 있으니 찾는데 시간이 걸리겠지만, 새로 튀어나왔어도 이후에 중점적으로 다른 항목은 제외한다. 리스트1. $2. break;3. .Length4. Random5. Array.Exists 3. 알아보자!전부 코드를 쓰면 서 한 번즈음은 이용한 것이므로, 가볍게 ..

Unity_사전캠프 2025.04.02

[사전캠프 12일차] 숫자야구

네? 숫자야구요? 오목 만든다면서요?1. 오늘 학습/실습 키워드아무튼, 큰일은 아니지만 개인작업을 하기로 결정되었기 때문에.오늘은 '숫자야구'를 만들 것이다. (드디어)Q. 선생님 게임 속 상호작용도 하셔야 하잖아요A. ....게임추천 받습니다. (아닙니다. 하는 게임 많습니다. 못 고른 거 뿐입니다.) 2. 오늘의 실습숫자야구에는 무엇이 필요한가?룰을 정리1. 숫자가 들어가는 칸은 3칸. (A, B, C칸) //배열은 3칸2. 숫자는 0부터 9까지 중에 하나씩 골라진다.(가끔 첫 숫자는 1부터 9까지 잡지만, 난 0부터 9까지 잡을 거다.) //Random 함수 (0,10)으로 범위지정3. A, B, C에 들어가는 숫자는 중복되지 않는다. (설정 시 if문으로 다시 랜덤수 굴리도록 조정)4. 정확한 자..

Unity_사전캠프 2025.04.01

[사전캠프 11일 차] 오목 게임 기획 (팀플)

1. 오늘 학습 키워드갑자기 오목게임 기획? 싶을 수 있겠지만, 자잘한 건 넘어가도록 한다.(조만간 숫자야구도 만들어서 가져오겠습니다.)아무튼, 오늘의 할 일은 일종의 기획 연습이다. 오늘의 활동은 일종의 의견 나누기와 브레인 스토밍. 이곳에 작성하는 것은 내가 떠올린 내용 위주로 작성하며, 다른 분들이 낸 의견은 요약해서 작성하기로 할 것이다. 전부 작성하지 않을 것이며, 일부만 추림을 알린다. (추려지지 않았다고 나쁜 의견인 것은 아니다. 전부 좋은 의견이고 혹하는 의견이 상당히 많았지만 다 쓸 순 없었을 뿐이다...) 2. 오늘 학습 한 내용을 나만의 언어로 정리하기오늘 작성할 내용은 학습 내용보다는 회의 내용이라고 보는 것이 타당할 것이다.일단 주제는 '오목 게임'이다.학교에서 심심하면 많이 한 ..

Unity_사전캠프 2025.03.31

[자습] 행맨 번외

여기서 수행할 작업 사전캠프 9일차 10일차에 수행한 행맨게임. 그곳엔 게임이라고 하기엔 아주 치명적인 문제가 있다.바로 문제의 정답이 "hangman"밖에 없다는 것이다.하지만 역시 게임이라면 랜덤한 값을 출력시키고 싶지 않은가. 정답 맞추기 게임은 정답을 몰라야 재미가 있는 것이다.그렇다고 문자를 랜덤으로 뽑도록 하자니 그러면 단어가 되지 않는다. 단어가 되어야 추론하는 재미가 있는 것이다.그래서, 문자열을 랜덤으로 출력할 수 있도록 만들 것이다. 기존 코드더보기//비밀문자 지정 char[] secretword = "hangman".ToCharArray(); //이곳의 "hangman"을 대신하여 랜덤한 문자열이 들어가도록 바꿀 것이다//hangman 이라는 단어를 h/a/n/g/m/a/n 으로 쪼갬..

카테고리 없음 2025.03.28

[사전캠프 10일차] 행맨-2

1. 오늘 학습 키워드어제 만들다 실패한 행맨을... 다시. 만들어볼 것이다. 처음부터 코드를 뜯어고치는 한이 있더라도 완성은 해보도록 하자.2. 오늘 학습 한 내용을 나만의 언어로 정리하기지난 코드더보기//비밀문자 지정 char[] secretword = "hangman".ToCharArray(); //hangman 이라는 단어를 h/a/n/g/m/a/n 으로 쪼갬 char[] guessWord = new char[secretword.Length]; //guessWord라는 이름의 hangman의 문자와 같은 수의 방을 가진 배열  생성 bool guess=false; //불리언 생성. 왜 false인가?>정답을 다 맞추면 true가 될것 int x = 6; //6회의 횟수제한 //guesWord의 배..

Unity_사전캠프 2025.03.28

[사전캠프 9일차] 행맨 게임(단어 맞추기)

1. 오늘 학습 키워드행맨(이라는 이름의 단어 맞추기 게임)을 만들 예정이다.그러므로 오늘의 작성 내용은 설명보다 어떤 기능이 필요한지 시행착오를 거치는 내용들이 될 것 같다.2. 오늘 학습 한 내용을 나만의 언어로 정리하기step 1. 조건의 정리행맨 게임의 기본 틀을 생각하고, 그에 따라 필요한 것들을 나눠보자. 필요한 요소1. 입력창 : Console.ReadLine();2. 입력한 글자와 비교할 비밀단어// string secretword = "secret" 외의 다른 단어도 OK// 생각 변경>> char [] secretword = "secret".TocharArray(); 로 지정 (처음부터 단어를 char 배열로 선언)3. 입력한 글자와 입력창의 글자가 동일한지 확인 //bool값으로 판독..

Unity_사전캠프 2025.03.27

[사전캠프 8일차] 이중 반복문, 배열 최소최대

1. 오늘 학습 키워드우선 이중 반복문을 이용하여 구구단을 만들어볼 것이다.그리고, 배열속에서 최소값과 최대값을 찾는 코드도 작성해볼 예정이다.2. 오늘 학습 한 내용을 나만의 언어로 정리하기2-1. 이중반복문조건 1. 이중반복문의 작성 이중반복문은, 말 그대로 반복문 안에 또 다른 반복문이 있는 것이다. for 반복문의 이중반복문을 예시로 들자면,  for(1번 반복){    for(2번)    {        실행코드1    }    실행코드2}이런 구성이 된다. 순서를 설명하자면,가장 바깥의 for문 1번을 1회 반복하기 전 안쪽에 있는 for문 2번의 의 [실행코드 1]이 먼저 한 차례 전부 반복한 다음  실행코드 2가 실행되고, 다음 반복단계에서 다시 [실행코드 1]이 for문 2번의 조건을 충..

Unity_사전캠프 2025.03.26

[사전캠프 7일차] 반복문 복습, Random 클래스

1. 오늘 학습 키워드목표 1. 팩토리얼 계산을 할 수 있는 콘솔 프로그램 만들기목표 2. 컴퓨터에서 임의로 숫자 하나를 정하고, 해당 숫자를 맞추는 게임 제작2. 오늘 학습 한 내용을 나만의 언어로 정리하기2-1. 팩토리얼팩토리얼. n! 의 형태를 말한다. n부터 1까지의 모든 수를 곱하라는 수식이다.오늘은 우선 반복문을 이용해 팩토리얼을 계산하는 코드를 만들어 볼 것이다. 일종의 팩토리얼 계산 전용 계산기이다. 코드 1더보기Console.WriteLine("팩토리얼을 계산할 숫자를 입력해주세요."); string xs = Console.ReadLine(); int x; //입력한 수를 정수로 형변환할 값을 x로 지정.bool xb = int.TryParse(xs, out x);  // xs: 입력한 ..

Unity_사전캠프 2025.03.25

[사전캠프 6일차] for, while, do-while? 반복문, 그리고 배열.

1. 오늘 학습 키워드for, while, do-while. 전부 반복되는 코드를 작성할 때 사용한다.각 반복문의 작성법과, 차이점을 확인해볼 예정이다. 또한 배열에 대해서 가볍게 알아보고 지나갈 것이다. 2. 오늘 학습 한 내용을 나만의 언어로 정리하기Step1. For 문조건 1: For문을 사용해서 반복문 작성조건 2: 1부터 100중 홀수만 출력되도록 만들기 for문의 구성은 상당히 단조롭다. for 뒤에 (초기값, 조건식, 증감연산)이 들어가면 끝이다.조건을 만족하면 for문은 자동으로 완료된다. 그러나 반대로, '조건 자체를 만족할 수 없는 상태'가 될 경우 무한히 반복하다가 프로그램이 정지한다. 그러므로, for 문을 작성할 때는 반드시 어느 지점에서 조건을 만족하도록 만들어야한다.  코드 ..

Unity_사전캠프 2025.03.24