게임 개발/C#
-
문자열게임 개발/C# 2024. 3. 6. 16:12
static void Main(string[] args) { string name = "Harry Potter"; // 1. 찾기 bool found = name.Contains("Harry"); // 문자열을 포함하고 있는지 검사 int index = name.IndexOf('P'); // 문자열 위치 찾기 // 2. 변형 name = name + " Junior"; string lowerCastName = name.ToLower(); // 소문자로 변경 string UpperCastName = name.ToUpper(); // 대문자로 변경 string newName = name.Replace('r','l'); // r을 찾아서 l로 변경 // 3. 분할 string [] names = name.Sp..
-
클래스 형식 변환게임 개발/C# 2024. 3. 6. 15:54
- is , as 문법 보통은 as문법을 사용 static void EnterGame(Player player) { 1. is 문법 bool isMage = (player is Mage); if (isMage) { Mage mage = (Mage)player; mage.mp = 10; } // 2. 보통 as문법 // mage로 형변환이 가능한지 체크해서 가능하면 일반주소가 들어가고 , 체크가 불가능 하면 null이 들어가서 판단 Mage mage = (player as Mage); if (mage != null) // null : '없음' , 참조하고 있는 타입이 아무것도 없음 { mage.mp = 10; } } 클래스 형식 변환 static void Main(string[] args) { Knight..
-
C# 복습 정리게임 개발/C# 2023. 10. 6. 16:13
C# 복습하면서 기억나지 않는 부분 까먹을것 같은 부분 정리 1. 변수 변수 : 값을 가리키는 주소 (변수의 주소로 가서 값을 꺼내옴) 2. 자료형 byte 정수 자료형(0~255) 1바이트 sbyte 정수 자료형 (-128~ +127) 1바이트 float f = 0.000001f; double d = 0.000001f; demical m = 0.000001m; demical 실수 자료형 (오차 범위가 거의 없음) int a = 100; string b; b = a.ToString(); a는 문자열 100이 됨 int a; string b = "100" a = int.Parse(b); b를 int로 강제 형변환 ushort uint ulong 정수형 자료형에 u가 붙으면 unsigned(양수 범위가 2배..