[Unity 7기] TIL 6일차 오늘의 학습진행강의 1주차 완료(프로젝트명: 빗물받는 르탄이)습득한 지식SceneManager https://docs.unity3d.com/kr/530/Manual/MultiSceneEditing.html 다중 씬 편집(Multi Scene Editing) - Unity 매뉴얼다중 씬 편집을 사용하면 에디터에서 한 번에 여러 씬을 열 수 있으며 런타임 시 더욱 간편하게 씬을 관리할 수 있습니다.docs.unity3d.com 완료한 과제 내일배움캠프 2024.12.31
Lv0-1. 출력 문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요.using System;public class Example{ public static void Main() { String s; int sLength; Console.Clear(); s = Console.ReadLine(); sLength = s.Length; if (sLength 0) { Console.WriteLine(s); } else { Console.WriteLine("문자열의 길이는 1이상 1000000이하입니다."); } }} 정수.. 코딩테스트 2024.12.30
[Unity 7기] 5일차 TIL 오늘 진행한 퀘스트숫자맞추기이중반복문을 이용한 구구단 출력배열요소의 최대값과 최소값 찾기오늘 배운 내용랜덤 숫자 생성 (Random Number Generation)설명컴퓨터 프로그램에서 난수를 생성하는 방법입니다. C#에서는 Random 클래스를 사용하여 난수를 생성할 수 있습니다.Random 클래스 사용Random 클래스는 난수를 생성하는 데 사용됩니다. 객체를 생성한 후, Next 메서드를 사용하여 난수를 생성할 수 있습니다.Random random = new Random();int randomNumber = random.Next(); // 0과 int.MaxValue 사이의 난수 생성int randomNumberInRange = random.Next(1, 101); // 1과 100 사이의 난수 생성 내일배움캠프 2024.12.30
[Unity 7기] 배열 요소의 최대값과 최소값 찾기 int[] numbers = { 10, 20, 30, 40, 50 };int min = numbers[0];int max = numbers[0];for (int i = 0; i max) { max = numbers[i]; }}Console.WriteLine("Min: " + min);Console.WriteLine("Max: " + max); 내일배움캠프 2024.12.30
[Unity 7기] 숫자 맞추기 게임 int guess = 0;Random random = new Random();int randomNumber = random.Next(1, 101);bool isCorrect = false;guess = Convert.ToInt32(Console.ReadLine());while (isCorrect == false){ if (guess == randomNumber) { Console.WriteLine("Enter your guess (1-100):"+guess); Console.WriteLine("Congratulations! You guessed the number."); isCorrect = true; } else if (guess > rando.. 내일배움캠프 2024.12.30
게임환경과 다각적 구조론 게임 프로그래밍의 핵심: 객체와 그 내부 구성 요소의 상호작용게임 프로그래밍에서 "객체(Object)"는 모든 설계와 동작의 중심축입니다. 객체는 게임 세계의 최소 단위이자, 다양한 요소들이 상호작용하는 허브로 기능합니다. 특히 객체 내부에 포함된 "프로시저(Procedure)", "이벤트(Event)", "펑션(Function)", "모델(Model)"은 각기 다른 환경과 맥락에서 유기적으로 연결되어, 게임 시스템의 전반적인 흐름을 조율합니다. 이 글에서는 이러한 구성 요소들이 각각의 환경에서 어떤 역할을 하며, 상호작용을 통해 게임을 어떻게 구성하는지 살펴보겠습니다.프로시저(Procedure): 흐름과 규칙의 주체프로시저는 객체 내부에서 게임의 규칙과 흐름을 제어하는 논리적 체계입니다. 예를 들어, .. 소프트웨어 공학/아키텍처 및 구조론 2024.12.29
프로그래밍 패러다임(Programming paradigm) 간략소개 프로그래밍 패러다임이란?프로그래밍 패러다임은 코딩을 하는 개발자의 코드에 대한 철학 및 존재론이라 표현할 수 있다. 글에 비교를 하자면 서술태도, 관점, 일관적인 표현방식, 세계관이라고 할 수 있다. 어떤 방식으로 서술하는 지에 따라 그 효율성은 천차만별로 달라질 수 있다.어떤 패러다임이 있는가?객체지향 프로그래밍(Object-oriented programming) : 현대의 개발자라면 가장 맨처음 익숙해져야 할 프로그래밍 패러다임이다. 클레스와 메소드간에 메시지를 주고받는다는 개념으로 동작을 해석하는 명령형 프로그래밍.함수형 프로그래밍(functional programming) : 로우레벨에서 또는 오히려 프론트레벨에서 각광받고있는 프로그래밍 패러다임이다. 상태와 가변 데이터로 인한 side-effe.. 소프트웨어 공학/프로그래밍 패러다임 2024.12.27
[Unity 7기] 사전캠프 4일차 TIL 오늘 진행한 퀘스트숫자인가요?대한민국의 수도는?여행을 떠나요이름찾기홀수 출력배열을 사용한 합계 및 평균 계산팩토리얼 계산오늘 배운 내용조건문(if else switch case)과 반복문(for while do)의 활용uint 오버플로우 값0 ~ 4,294,967,295배열의 연산index의 활용 내일배움캠프 2024.12.27
[Unity 7기] 팩토리얼 계산기 Console.WriteLine("팩토리얼 계산할 숫자를 입력하세요");string answer = Console.ReadLine();uint iAnswer;bool Success = uint.TryParse(answer, out iAnswer);if (Success==true){ if(iAnswer > 12) { Console.WriteLine("값이 너무 큽니다."); } else { uint i = iAnswer; uint factorial = 1; while (i >= 1) { factorial = factorial * i; i--; } Cons.. 내일배움캠프 2024.12.27