본문 바로가기
반응형

프로그래밍 이야기/GameDev33

[게임이론] Vector Vector는 크기와 방향으로 구성되어 있다. 티스토리의 수식 입력 방법을 몰라서 그냥 이미지로... ㅜㅜ 2020. 12. 15.
[게임이론] 삼각함수 삼각함수는 각의 크기를 삼각비로 나타내는 함수이다. 다음의 삼각형에 대해 옛날에 배웠던 삼각함수 공식은 아래와 같다. (입력 문제로 쎄타는 @로 표기한다.) cos@ = a / c sin@ = b / c tan@ = b / a 그렇다면 c가 1이라고 가정하면, 아래와 같이 변한다. cos@ = a / 1 = a sin@ = b / 1 = b tan@ = b / a 즉 밑변(a)의 길이는 cos@ 가 되고, 빗변(b)의 길이는 sin@가 된다. 이것을 피타고라스 정리에 대입해보면 다음과 같다 빗변의 길이가 1일때 벡터(방향)과 연계가 있기 때문에 잘 기억할 필요가 있다. 위와 같이 단위 원, 즉 반지름이 1인 원이 있다고 가정한다. 이 원에서 상의 가상의 위치 P(x, y)가 있다. 이 점을 통해 만들어지.. 2020. 12. 10.
[C#] File - BinaryFormatter 데이터를 파일에 저장할 때 저장 값들을 규격화하여 쓰고 읽어보자. 이에 대해 다음의 단계를 거친다. 1. 저장할 값을 struct, class로 규격화하여 구현한다. 2. 이 struct, class에 [serializable] 키워드를 붙여 준다. 3. FileStream을 생성한다. 4. BinaryFormatte로 파일을 작성한다. 5. FileStream을 닫아준다. 다음은 Player 배열을 BinaryFormatter를 이용해 파일에 쓰고 읽는 방법에 대한 예제이다. [Serializable] struct Player { public string _Name; public int _Level; public double _Exp; } class Program { const string fileNa.. 2020. 12. 8.
[C# 코딩연습] 임의의 성적표. 성적 추출 문제 : 임의의 10인의 성적표를 만들고, 익명 함수, LINQ, Lamda를 이용해서 값을 정렬, 추출한다. using System; using System.Collections.Generic; using System.Linq; namespace LHHCheckPoint05 { class LHStudent { private int id; private int kor; private int eng; private int math; private int total; public LHStudent(int id, int kor, int eng, int math) { this.id = id; this.kor = kor; this.eng = eng; this.math = math; this.total = kor .. 2020. 12. 4.
반응형