본문 바로가기

객체3

[ OpenGL ] 랜덤 함수와 집 객체 ( ** 인프런에서 들은 강의 '홍정모의 게임 만들기 연습 문제 패키지'를 통해서 공부한 내용과 연습 문제 풀이입니다. **) namespace jm { class House { private: RGB roof_color; RGB wall_color; RGB window_color; vec2 pos; float angle = 0.0f; public: House() : roof_color(Colors::red), wall_color(Colors::yellow), window_color(Colors::skyblue), pos(0.0f,0.0f), angle(0.0f) { } void setPos(const vec2& _pos) { pos = _pos; } void setAngle(const float& _a.. 2019. 10. 31.
[ OpenGL ] 사람 클래스 구현 ( 이동과 점프 애니메이션 ) ( ** 인프런에서 들은 강의 '홍정모의 게임 만들기 연습 문제 패키지'를 통해서 공부한 내용과 연습 문제 풀이입니다. **) // MyExample4 class Person { public: float time = 0.0f; // 시간 float dx = 0.0f; // x 거리 float dy = 0.0f; // y 거리 Person(float _dx) : dx(_dx) { } void move() { // gold face beginTransformation(); translate(0.0f + dx, 0.12f); drawFilledCircle(Colors::gold, 0.08f); translate(0.05f, 0.03f); drawFilledCircle(Colors::white, 0.01f); .. 2019. 10. 31.
[ C++ ] 클래스, 객체, 인스턴스 정리 클래스를 메모리 상에 실제로 구현된 객체를 인스턴스라고 한다. 즉, 객체가 인스턴스를 포함한다고 보면 된다. 예로 들면 Person 클래스가 있다고 하자. 그럼 우리는 Person의 객체를 생성하기 위해 이렇게 작성한다. Person A; Person B; Person C; 이때 A와 B와 C는 Person 클래스의 인스턴스라고 말한다. 그냥 객체는 인스턴스들의 공통된 이름이라고 생각하자. 2019. 9. 26.