분류 전체보기

    정리본

    콘텐츠 추가!! // 18일차 // 5. 돌맹이 집 넣는거 표시 // => 집에 들어가면 색깔이 변하게 한다 // 6. 돌맹이가 집에들어가면 집이 반짝반짝 빛나게 해준다. // 7. 집에 플레이어가 들어가면 플레이어를 보이게 하기 (1돌

    정리본

    16일차까지한것 간단정리 vector, list, pair 만들기 만들었지만 다 구현하지 않았으므로 STL에 있는 vector를 사용 Lib은 공부할 용도로 코딩해본 것 그래도 Lib이 뭔지는 알아야함 Top down 방식으로 공부할것 (실습 => 개념 => 실습 => 개념) 콘텐츠 추가 능력이 가장 중요!! 콘텐츠 추가!! // 17일차 // 1. whcar_t* 동적할당했던 작업을 std::vector 바꿔준다. //==> common.h에 리스트와 벡터를 추가해준다 // 2. 맵 크기만큼의 우리 Map클래스에 데이터를 동적할당한다. //==> 원래는 비쥬얼 스튜디오 안에서 그렸는데 메모장에서 그린 맵을 비쥬얼 스튜디오에 가져온다 // 3. 각 오브젝트 데이터값에 따라서 각오브젝트들 동적할당해준다 /..

    main.cpp

    #include #include "yaVector.h" #include int main() { setlocale(LC_ALL, ""); /// /// STL /// /// std::vector stdVector; stdVector.push_back(1); stdVector.push_back(2); stdVector.push_back(3); stdVector.push_back(4); stdVector.push_back(5); stdVector.pop_back(); if (stdVector.empty()) { // } for (size_t i = 0; i De..

    게임을 만들기 위해서 공부해야 하는 방법

    내가 지금 배우고 있는 것 1. 엔진을 만든다 2. 콘텐츠를 만든다 ( 추가한다 ) 3. 자료구조, 알고리즘, STL, 디자인패턴 등을 배우면서 더 효율적으로 코드를 짤 수 있는 방법을 배우고 있다. 내가 이번 4개월동안 연마해야할것 2. 콘텐츠를 만든다 (추가한다) ( 어떤 방법이든 괜찮다. 자료구조, STL, 어려운 문법을 쓰지 않아도 일단 추가할 수 있으면 된다.) ==> 그 다음에 어려운 문법을 쓰고 자료구조 알고리즘을 쓰면서 추가하면 되는 것이다. 아마 같은 게임을 만들어도 지금 코드를 짜서 만드는 것은 굉장히 비효율적이고 가독성도 좋지 않을 것이다. 나중에 게임을 만들면 더 많은 지식들을 이용해서 더 효율적이고 가독성도 좋은 코드를 짤 수 있게 되는 것이다. 최강 수퍼 프로그래머가 되기 위해서..

    Lib

    - STL에 있는 Vector가 어떻게 돌아가는지를 코드를 짜 보았다. - 실제로 사용할때는 STL을 가져와서 사용할 것이기 때문에 실제로 이번에 짠 걸 또 짜지는 않는다 - 가져다 쓸 뿐이다. yaVector.h #pragma once //yaVector을 써야 하는 이유 : 동적배열 namespace ya { int arr[32] = {}; template // T = type을 의미 class vector { public: //ctrl + m + o 함수 모두 접기 //ctrl + m + n 함수 하나만 접고 펴기 vector(size_t cap = DEFAULT_CAP) //최솟값으로 메모리를 할당할거야 : mArr(new T[cap]) // 배열 할당 , mSize(0) // 0 , mCapac..

    VECTOR

    VECTOR

    https://coding-factory.tistory.com/596 [C++] STL Vector 사용법 & 예제 총정리 Vector란? Vector는 C++ 표준 라이브러리(Standard Template Library)에 있는 컨테이너로 사용자가 손쉽게 사용하기 위해 정의된 class입니다. Vector의 가장 큰 장점은 동적으로 원소를 추가할 수 있으며 크기 coding-factory.tistory.com Vector란? Vector 구조 size와 capacity가 따로 있는 이유 Vector 사용법 Vector 선언 Vector 값 추가 Vector 값 삭제 Vector 크기 구하기 Vector 값 출력 Iterator를 활용하여 Vector 값 출력 Vector란? Vector는 C++ 표준..

    정리본

    STL 1. Vector 2. List 3. Pair 두 객체를 하나의 객체로 취급 할 수 있게 묶어주는 클래스입니다. STL에서 데이터 "쌍"을 표현할때 사용. 헤더에 존재. 7일까지 또는 14일까지 c++ 끝날듯 10월 17일 쯤에 API 시작 API 들어가기전에 해야할것 5가지 만들게임 생각해오기 ex) 메이플스토리, 스타듀밸리, 포켓몬스터, http://www.yes24.com/Product/Goods/6660696 뇌를 자극하는 C++ STL - YES24 코드 중심으로 설명했다. 코드를 실습하면서 한 단계씩 실력을 쌓을 수 있게 했다. 단계별로 난이도를 조금씩 올리고 예제를 점진적으로 개선하는 방법을 택해 독자가 STL의 동작 원리와 구현 원 www.yes24.com https://eehoes..

    6. Data

    Stage.cpp #include "Stage.h" Stage::Stage() { } Stage::~Stage() { } bool Stage::Load() // 스테이지를 불러오는 작업 { FILE* fp = nullptr; // errno_t error = fopen_s(&fp, "..\\Stages\\Stage01.txt", "rt,ccs=UTF-8"); // ..\\ = 전 파일로 들어가는 방식 // fopen_s = 파일을 여는 함수 // Stage01.txt는 하드디스크에 있는 파일이므로 위처럼 써야 램으로 불러올 수 있음 (왜냐하면 우리가 돌리는 프로그램은 램에서 돌아가니까) if (error != 0) //error가 0일때는 밑에처럼 나오게 출력 { std::wcout