본문 바로가기

IT/유니티

(29)
5. 유니티 교육 (C++로 구현한 간단한 게임) 1. C++로 구현한 간단한 게임 c++를 이용해서 아주 간단한 게임을 만들어 보았습니다.system의 cls를 이용해서 프레임을 구현해 보았구요.SetConsoleTextAttribute를이용해서 색깔을 입혀 보았습니다. 우선 코드는 다음과 같습니다. #include#include#include#include#include#include #define LEFT 75#define RIGHT 77#define UP 72#define DOWN 80 struct Monster{//이름은 10자리 이하로char name[10];//hp에 마이너스는 없으므로 언사인드를 사용한다.unsigned int health;//몬스터의 무기. 메모리 절약을 위해 1바이트만 사용한다char weapon;//생성위치int po..
4. 유니티 교육 (간단한 게임 구조만들기) 1. 간단한 게임 구조 만들기 한 3일동안 c언어의 거의 모든것을 공부했으니까!?공부했나? ㅋㅋ 함수와 구조체 그리고 포인터를 공부했으니 거의 모든것을 했다고 해도 과언이 아닐것이다.이제는 지금까지 공부한것을 토대로 간단한 게임구조를 만들어보자~~ #include#include#include#include int walkStamina = 1;int runStamina = 3;int weaponPoint = 1;int damagePoint = 1;int restPoint = 10; //무기 이름 배열char weaponName[4][10] ={ "axe", "sword" ,"gun" ,"rocket" }; //------------------struct//주인공 캐릭터의 정보를 저장할 구조체 설계//1.이..
3. 유니티 교육 (구조체와 함수) 1. 구조체와 함수 오늘은 C언어의 꽃이라고 할수 있는? 포인터 아닌가? 아무튼 엄청 중요한 구조체와 함수에 대해서 공부해보았습니다.게임을 만들때에 있어서도 구조체는 엄청 중요할거 같내요.함수야 프로그래밍에서 절대 없어서는 안되는 개념이니까요. 당연히 숙지해야하구요! 우선 다음 소스를 보시죠~ #include#include#include#include struct Monster{//이름은 10자리 이하로char name[10];//hp에 마이너스는 없으므로 언사인드를 사용한다.unsigned int health;//몬스터의 무기. 메모리 절약을 위해 1바이트만 사용한다char weapon;//생성위치int pos[2];}; int getRandNum(int num) {int returnValue;retu..
2. 유니티 교육 (C++교육) 1. 배열 어제 공부한거에 이어서 오늘은 배열에 대해서 학습해보겠습니다.C++과정은 비쥬얼 스튜디어 2015에서 실행했습니다. #include void main(void) { //여러개의 변수를 묶어 놓은것 (배열)//들어가는 데이터의 종류는 다양함. 대신 같은 종류로만 가능함.//크기는 자유이지만, 메모리가 어느정도 허락하는 선을 지키는것이 좋음.char Data[5] = { 'A','B', 'C', 'D', 'E' }; //배열에는 각각의 위치번호가 붙는데 이것을 이용하면, 아래와 같이 데이터를 지정할수 있다.printf("%c %c %c %c %c ", Data[0], Data[1], Data[2], Data[3], Data[4]); int numData[5] = { 100, 200, 300, 40..
1. 유니티 교육 (C++교육) project창고같은곳 hierarchy창고에서 필요한것을 빼내서 쓴다. console에러가 나면 메세지를 출력한다 inspector체크박스는 왠만하면 건들지 않는다. 퍼포먼스랑 관련이 있다. 유니티 코딩툴 정하기edit에서 preference클릭후 external script editor에서 설정한다. 1. C++기본 //라이브러리파일을 가져옴.(미리 만들어놓은 코드)//stdio.h 파일안에는 printf 라는 명령어가 있음.(화면출력담당)#include //컨트롤F5 실행시키면 main을 찾아서 실행시킨다.//c언어는 대소문자를 구분한다.void main(void) {/*//저장소(변수)= 숫자int keyboard = 0; printf("임의의 숫자를 입력해주세요:"); //키보드로 입력받아서 저..