목록전체 글 (106)
승쨩개발공부
Partial = 부분적인 이라는 뜻을 가지고 있다. 즉 Partial Class 라는건 부분적인 클래스 라는 것. 만약 Player 의 여러가지 기능들을 하나의 파일에서 관리한다면 줄이 너무 길어지고 함수 읽고 찾기도 힘들고, 디버깅하기도 불편해질것같다. 그럴떈 Partial로 클래스 이름은 같지만 클래스 파일 이름을 다르게해서 기능을 부분적으로 관리해보자. (클래스 파일이 쪼개져있지만 다 한곳에 있는것처럼 사용가능) 즉 파일 분할해서 같은 클래스 이름으로 사용이 가능하다. 1번 클래스 파일 2번 클래스 파일 같은 Class Player로 보고 메인에서 사용이 가능하다.
1. C#은 헤더 파일 임포트가 따로 없다 안보이는 중앙 처리장치에서 일괄 임포트해서 모두 공급한다. 헤더 파일을 임포트하지 않아도 어디에서든 다 사용가능 그럼 c++처럼 선언문(헤더) 정의문(cpp) 나눠서 하고싶은데 어떻게 해야할까.. 대신 C#은 클래스가 너무 길어지는걸 방지하기위해 Partial이라는게 존재. 2. C#은 클래스와 struct가 크게 다르다 c++은 사실 클래스와 Struct(구조체)가 큰 차이가없다 (상속도 가능)C#은 Struct가 상속이 안된다. 그리고 New로 생성하지 않아도 인스턴스가 된다(C# 클래스는반드시 new로 생성해야함 자체는 안됨 구조체는 자체로도 충분하고 New도 가능)C#도 Struct 인스턴스를 따로 만들어줘야한다. 1번이 가장 불편하면서도 편한거같다 코드..
프로퍼티(property)는 일부 객체 지향 프로그래밍 언어에서 필드(데이터 멤버)와 메소드 간 기능의 중간인 클래스 멤버의 특수한 유형이다. 프로퍼티의 읽기와 쓰기는 일반적으로 게터(getter)와 세터(setter) 메소드 호출로 변환된다. 선언은 Get Set함수와 다를것이없지만 Set함수는 외부 인자를 받아야하고 프로퍼티는 자료형을 설정한대로 Get Set도 같은 자료형으로 받게되고 외부 값을 value로 설정해놓으면 넣은값이 들어가게된다. 사용법 아직까진 c++ 문법이 너무 익숙해서 Get,Set이 더 편하게 느껴지지만 분명 쓰기 편할태니 자주 이용해봐야겠다.
개발기간 1달 4인 팀 PortFolio C++,DX9
랜더링 기본 단위 3D 랜더링에는 기본 단위가 있는데, 정식 명칭은 Primitive Type 이다. Primitive Type 에는 (Point List), (Line List), (Line Strip), (Triangle List), (Triangle Strip), (Triangle Fan) 이렇게 6가지가 있다. Point List Point List는 정점들만 찍는 랜더링이다. 정점은 3D 공간 좌표이지만 지금은 Z값이 일정해서 깊이 차이는 없다. Line List Line List는 정점 2개 단위로 이어서 랜더링 하는 것이다. 시작점과 끝점이 존재하므로 선분을 만들게 된다. API LineTo 함수와 유사. 정점 2개가 짝을 이룬다는개 핵심. Line Strip Line Strip은 정점을 계..