비주얼 노벨식 글자 타이핑을 연출하는 함수
·
📖TIL
Main 밖에 선언static void TextDelay( String text , int delay ) { for ( int i = 0; i Main 안에 선언TextDelay("숫자 맞추기 게임에 오신 걸 환영합니다!", 200)
헷갈리는 것들
·
📖TIL
TryParseEnum.TryParse(Console.ReadLine(), out playerInput);int.TryParse → "문자열 → 숫자(int)" 변환Enum.TryParse → "문자열 → 열거형(enum)" 변환즉, 콘솔에서 입력한 문자열을 미리 선언한 enum 멤버로 바꾸고 싶을 때 사용switchswitch (이놈이랑){case 이놈이 일치하면: 이 아래 실행열거형 enumenum MyHand{ Rock = 1, Paper = 2, Scissors = 3}처음에 바위가위보 에 q w e 를 초기화한 다음Enum.TryParse(Console.ReadKey(), out playerInput);로 유저가 단축키를 입력하면 바로 출력되게 하려고 했는데 실패함.열거형(enu..
Thread.Sleep
·
⭐C Sharp/00. 문법
사용 방법while (true) { Console.WriteLine("안녕!"); Thread.Sleep(1000); }안녕 을 출력후 Thread.Sleep 을 만나면 (숫자)만큼 지연한다.1000은 1초500은 0.5 초 주의using System;using System.Threading;이거 작성해야 쓰레드 적용됨 비주얼 노벨처럼 구현해보자using System;using System.Threading; namespace _250909_HoChan{ internal class Program { static void Main(string[] args) { Console.ForegroundColor = ConsoleCol..
250909 예습
·
📖TIL
namespace \_250909\_HoChan { internal class Program { static void Main(string\[\] args) { // ReadKey ConsoleKeyInfo key; // 일반 변수를 선언 하듯이, 키 입력을 받는 변수 선언 key = Console.ReadKey(); // 유저로부터 키 입력 받기 Console.Write("@") if(key.Key == ConsoleKey.A) { Co..
배열 속 객체들의 정보를 출력하는 함수
·
⭐C Sharp/15-2. 배열
namespace_250908_HoChan { internal class Program { public enum ItemType { Weapon, Armor, Consumables } struct Item { public string Name; public uint Price; public ItemType Type; } static void Main(string[] args) { It..
구조체 ( Struct )
·
⭐C Sharp/09. 구조체
구조체 ( Struct )개요구조체에 대해 간단하게 설명하자면 여러 데이터를 담을 수 있는 박스에 비유할 수 있다.그동안 사용해왔던 기본적인 자료형도 구조체로 정의되었기 때문에 데이터 하나를 담는 간단한 박스라고 할 수 있다.구조체는 이러한 박스들 , 즉 여러 자료형들을 모아 조합하여 또 다른 자료형을 만들어 사용할 수 있게끔 만들어준다. C# 에서는 데이터를 묶어서 하나의 단위로 관리할 수 있는 방법으로Class와 구조체를 제공한다.두 가지의 핵심은 특정 물체가 가지는 여러 특증과 데이터를 모아서 정리 할수 있다.구조체( Struct ) 는 여러 개의 데이터를 하나의 단위로 묶어서 관리하는 값 타입.구조체는 클래스보다 메모리 관리 측면에서 효율적이다.크기가 작고 불변하는 데이터 구조를 다룰 때 적합하다..
형변환 / IsDefined
·
⭐C Sharp/08. 열거형
enum HamburgerMenu{ CheeseBurger=1, // 내부값 0 이었으나 1로 초기화 BulgogiBurger, // 내부값 2 shrimpBurger // 내부값 3}HamburgerMenu bgOrder = 1;이전에는 열거형은 숫자에 별명을 붙이는 것이라고 배웠다.열거형으로 만들어진 변수에, 직접 숫자를 집어 넣으려 하면 에러가 난다.열거형에다 숫자를 넣는 방법을 알아보자. 열거형과 형변환int myInt = 3.14;// 정수형에 실수를 담을수 없다.int myInt = (int)3.14f;// 형변환을 거치면 담을수 있다.HamburgerMenu bgOrder = (HamburgerMenu)1;// 열거형에도 형변화를 시도// "해당 열거형으로 형변환을 ..
열거형 ( Enumerate )
·
⭐C Sharp/08. 열거형
개요Console.WriteLine("이동 할 장소를 입력해줘!");Console.WriteLine("1. 마을");Console.WriteLine("2. 사냥터");Console.WriteLine("3. 상점");int toDetermine;int.TryParse(Console.ReadLine(), out toDetermine);Console.Clear();switch (toDetermine){ case 1: Console.WriteLine("마을로 이동했어!"); break; case 2: Console.WriteLine("사냥터로 가볼까?"); break; case 3: Console.WriteLine("상점으로 이동했어..
250908 복습
·
📖TIL
// Revision 1 배열 선언 방법 int singleInt;// int 하나만 만들것이다 int[] multiInt;// int를 여러 개 원하면? int[] float[] multiFloat;// float 여러 개 원하면? float[] char[] charArray;// 캐릭터형 여러개 // Revision 2 배열 공간 빌리는 법// 배열로 여러 공간을 빌리긴 하는데 몇 개 빌릴 지 정하는 법 multiInt = new int[5];// 정수형 5개를 기억할 공간을 빌려줘// 배열변수 = new 자료형 [ 빌리고자하는 공간 수]; multiInt[0] = 1;// 개별 요소를 수정하거나 할 때// 배열변수[인덱스] 이렇게 하면 그 위치 변수 볼수 있음// 인덱스는 0 부터 시작..