목록과제 (103)
응애맘마조
어제 맵과 캐릭터를 로드하는 것을 했고 여기에 경사면이 크면 올라가지 못하게 하려는 것을 하려고 했는데 이 부분은 구현에 실패했고 접선면의 노멀과 각도를 구하는 것을 했었습니다. #pragma once class Scene2 : public Scene { private: Grid*grid; Actor* map; class Deadpool* dead; public: Scene2(); ~Scene2(); virtual void Init() override; virtual void Release() override; virtual void Update() override; virtual void LateUpdate() override; virtual void Render() override; virtual v..
이전에 나타냈던 맵에서 노멀을 표시하는 것을 강의했습니다. 동시에 과제였습니다. #pragma once class Main : public Scene { private: Camera* Cam; Actor* Grid; Actor* Terrain; public: Main(); ~Main(); virtual void Init() override; virtual void Release() override; //해제 virtual void Update() override; virtual void LateUpdate() override;//갱신 virtual void Render() override; virtual void PreRender() override; virtual void ResizeScreen() o..

raw 파일과 jpg 파일을 가지고 맵을 로드하는 것을 강의했습니다. 오늘도 과제랑 내용이 같습니다. #pragma once class Main : public Scene { private: Camera* Cam; Actor* Grid; Actor* Terrain; public: Main(); ~Main(); virtual void Init() override; virtual void Release() override; virtual void Update() override; virtual void LateUpdate() override; virtual void Render() override; virtual void PreRender() override; virtual void ResizeScreen(..
블렌드 애니메이션을 사용하여 움직이는 것을 강의했습니다. 동시에 과제였습니다. #pragma once enum class DeadState { IDLE, WALK, JUMP }; class VanGuard { Camera* Cam; Actor* dead; DeadState state; Vector3 inputDir; floatspeed; floatgravity; public: bool isLanding; Vector3 lastPos; Actor* root; void Init(); void Update(); void Hi(); void Render(); void WASD(); Ray GetRay() { Ray Top; Top.position = root->GetWorldPos() + Vector3(0, 1..
애니메이션이 포함된 파일을 사용하여 키 입력이 되었을 때 애니메이션 효과를 구현하는 것이 과제였습니다. #pragma once class Scene2 : public Scene { private: Grid*grid; Actor* boss; Actor* map; Actor* map_floor; Actor* kick; bool sidekick; float tick; int ani = 0; class Deadpool* dead; public: Scene2(); ~Scene2(); virtual void Init() override; virtual void Release() override; //해제 virtual void Update() override; virtual void LateUpdate() over..