< '프로그래밍 공부/원티드 포텐업 게임 개발자 양성과정 2기' 카테고리의 글 목록

프로그래밍 공부/원티드 포텐업 게임 개발자 양성과정 2기 4

[원티드 포텐업 게임 개발자 양성과정 2기 - 6일차] 구조체, 함수

구조체 하나의 데이터 타입이 아니라, 다양한 데이터타입을 묶어서 새로운 데이터타입을 필요로 할 때 사용된다. struct Player{    string name;    float moveSpeed;    double attackVaule;    int hp;    bool isDead;    name, moveSpeed, attackValue, hp, isDead}; C++ 에서 구조체와 클래스의 차이점은  구조체는 접근 지정자가 public: 클래스는 private: 이다. 위 사항 말고는 큰 차이점이 없다. 함수 코드를 특정 기능 단위로 묶어 놓은 것. 함수의 유용성1) 코드 자체가 매우 간략해질 수 있다.2) 함수명, 매개변수명=기능을 나타내기 때문에 코드 가독성 / 유지 보수가 편해진다.3) 코..

[원티드 포텐업 게임 개발자 양성과정 2기 - 3일차] 간단한 게임 구현

#include #include using namespace std;int main(){ srand(time(NULL)); int escape_x = rand() % (9 - 0 + 1) + 0; int escape_y = rand() % (9 - 0 + 1) + 0; bool escaped = false; char m[10][10]; for (int i = 0; i > input; switch (input) { case 'w': m[curY][curX] = '#'; curY -= 1; m[curY][curX] = 'O'; break; case 'a': m[curY][curX] = '#'; curX -= 1; m[curY][curX] = 'O'; break; ..

[원티드 포텐업 게임 개발자 양성과정 2기 - 2일차]

변수는 데이터를 저장하는 공간변수에게는 아래 네 가지 속성이 있다.이름값데이터 타입(메모리 크기)메모리 주소(포인터) 변수의 이름규칙C++ 에서 사용하는 키워드들은 이름으로 사용할 수 없다.알파벳, 숫자, _로만 구성할 수 있다.숫자로 시작할 수 없다.대/소문자를 구분한다.이름 사이에 띄어쓰기를 넣을 수 없다.(컴파일러는 띄어쓰기를 기준으로 인식하므로) 데이터 타입 : 변수가 가지는 데이터의 형태, '자료형'할당받는 메모리의 크기가 결정된다.타입의 종류 : 정수형, 실수형, 문자형, 문자열, 불 대수 값 연산자 : 데이터를 가공하는 모든 명령에 필요한 것들어떤 종류의 연산자들이 있는가?우선순위 : 어던 순서로 연산이 되는가?결합순서 : 좌측부터 연산하는 연산자, 우측부터 연산하는 연산자 boolalpha..

[원티드 포텐업 게임 개발자 양성과정 2기 - 1일차] 언어와 C++ 기초

프로그래밍 언어란? 기계어와 사람이 쓰는 언어 중간에 있는 언어로 기계어를 사람이 인식할 수 있게, 사람의 언어를 기계가 인식할 수 있게 바꿔주는 것이다. 컴파일러가 해당 작업을 수행하며 이로 인해 사람이 프로그래밍 언어로 코딩을 할 수 있게 된다.  main 함수는 하나만 존재한다. 이때 Main, main, maiN 등 이런 함수 이름들은 다 다른 것으로 컴파일러가 인식한다. include 문을 작성할 때 는 내장되어 있는 라이브러리를 포함할 때, "" 는 내가 직접 만든 라이브러리 파일을 포함할 대 사용한다.그리고 include 문은 cpp 파일의 적어도 main 위인 상단에 위치해야 한다. #include 에서 iostream 은 표준 입출력 스트림을 의미한다.(input ouput stream)