API/DF.project
objectbullet.h & objectbullet.cpp
猫猫
2014. 10. 9. 17:23
반응형
///////////////////////////////objectbullet.h/////////////////////////////
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #pragma once #include "Header.h" #include "Object.h" #include "Scene.h" class ObjectBullet : public Object { public: virtual bool init(HBITMAP _res); virtual void render(); virtual void tick(float dt); /*virtual void action(float dt); virtual void animation(float dt);*/ }; |
////////////////////objectbullet.cpp///////////////////////////////
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include "ObjectBullet.h" #include "ST.h" bool ObjectBullet::init(HBITMAP _res) { Object::init( _res); return true; } void ObjectBullet::render() { HDC m= ST::call()->m_hMemDC; HDC b = ST::call()->m_hBackDC; HBITMAP bit = (HBITMAP)SelectObject(m, m_hResource); BitBlt(b, m_Position.x, m_Position.y+m_fZ,18,6,m,0,8,SRCAND); BitBlt(b, m_Position.x ,m_Position.y+m_fZ,18,6,m,0,0,SRCPAINT); SelectObject(m, bit); } void ObjectBullet::tick(float dt) { /*this->action(dt); this->animation(dt);*/ m_Position.x += dt * 500.0f; } |
반응형