본문 바로가기

코딩32

[코딩일기] C# 용어정리(객체지향적 언어 관점으로) 이 세상(혹은 게임)은... '객체'로 이루어져 있다.고로 객체란, 게임을 예로 들자면 Monsters... Character... Potion... HP(체력)... MP(마력)... 등 게임을 구성하는 모~든 요소인 것이다. 이러한 객체를 표현하는 방법은, 클래스(class)다. class를 이루는 요소는,멤버변수( = 속성, 프로퍼티, 어트리뷰트) 와,메소드(= 함수)로 구성되어 있다. 여기서 멤버변수란, 클래스를 구성하는 데이터 라고 알면 쉽게 이해할 수 있다. ex) string name = "Charles";     또는     string name;      int hp = 100;     또는     int hp; 메소드(method)란, 클래스가 할 수 있는 일들을 정의하는 것이다.ex).. 2024. 7. 18.
[코딩일기] C# struct(구조체) using System.Collections; using System.Collections.Generic; using System.Xml.Serialization; using UnityEngine; public class Helloworld_2 : MonoBehaviour {     // struct 구조체 ==> 다른 자료형들을 모으는 명령어     struct HumanData     {         public string name;         public float weight;         public float height;         public float feetSize;     }     void Start()     {         HumanData Charles = new.. 2024. 7. 17.
[코딩일기] C# 타입 캐스팅 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Helloworld_2 : MonoBehaviour {     // enum 열거     enum ProjectileKind         // 열거. enum 타입을 쓰는 이유는, 말로 써 있어야 코드를 읽기가 더 편하기 때문     {         Arrow,                  // Arrow = 1 이라고 하면 이건 인덱스 값이 1이 되는거임         Bullet,                 // Bullet = 2 라고 하면 이건 인덱스 값이 2가 되는거고         Missile                 .. 2024. 7. 17.
[코딩일기] C# enum using System.Collections; using System.Collections.Generic; using UnityEngine; public class Helloworld_2 : MonoBehaviour {     // enum 열거     enum ProjectileKind         // 열거     {         Arrow,         Bullet,         Missile     }          void Start()     {         ProjectileKind kind;         kind = ProjectileKind.Arrow;        // 투사체의 종류는 화살이라는 뜻                  switch(kind)         {   .. 2024. 7. 17.