전체 글

코딩 공부/TIL

코딩 습관 들이기

1. new를 쓰고 delete 작성하기 2. 유니티 오브젝트 생성 후 위치 초기화

C++/C++

4장 포인터, 배열, 포인터 연산 메모

◆입력을 받는 방법들 cin

코딩 공부/프로젝트 회고

학부 프로젝트 게임 개발에 대한 회고

약 4달간 진행하였던, 학부 프로젝트에 대한 회고를 해보고자 글을 써본다. 유튜브 링크 https://www.youtube.com/watch?v=4PGcp-I_ooQ&t=18s 깃허브 다운로드 https://github.com/mekain80/Unity_SySkul 프로젝트 개요 및 진행 과정 이 프로젝트는 학교에서 진행한 3학점 프로젝트로 진행되었으며, 팀마다 주제는 다르되 멘토를 기업에서 받아서 진행하였다. 첫 회의에서 내가 팀장으로 3명이 한팀으로 로그라이크 핵앤 슬래쉬 장르의 게임을 유니티로 만들기로 하였다. 팀의 프로그래머로서 게임에 대한 기획이 완성되기 전에 클론 코딩을 통해 공부하였고 어느정도 토대가 잡혔을 때, 클론 코딩으로 작성하였던 코드들을 재사용하여서 맨 땅에 플레이어가 서있는 버전을..

코딩 공부/TIL

파이썬의 오사오입 - [백준 4434번 평균은 넘겠지]

백준 4434번을 풀다가 파이썬은 반올림으로 오사오입을 사용한다는 것을 알게 되었다. 오사오입이란, 쉽게 말해 상위 단위를 짝수로 만드는 것이다. 5를 초과할 경우 올림하고, 5 미만일 경우 버림한다. ex) 0.5->0 ,1.5->1 왜 이런 계산법이 있지 생각했지만, 사사오입에는 중간값인 0.5를 올려버리는 편향이 발생하는데 이 편향을 제거한것이 오사오입이다. (공학의 유효숫자 개념에서 많이 사용하는 방식이라 Python3에 채택된거 같다.) A = 0.5 print("{} : {:.10f}".format(A,A)) A = 1.5 print("{} : {:.10f}".format(A,A)) A = 2.5 print("{} : {:.10f}".format(A,A)) A = 3.5 print("{} : ..

메카인
메카인의 지식창고