1 Star 0 Fork 0

WanPJ007/mfc_plane_game

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
GameNature.cpp 1.04 KB
一键复制 编辑 原始数据 按行查看 历史
KinderRiven 提交于 2016-06-20 13:07 . 2016.6.20 upload
#include "stdafx.h"
#include "GameNature.h"
#include "GameMessage.h"
int GameNature::return_width()
{
return width;
}
int GameNature::return_height()
{
return height;
}
int GameNature::return_x()
{
return x;
}
int GameNature::return_y()
{
return y;
}
int GameNature::return_hurt()
{
return hurt;
}
void GameNature::goto_die()
{
is_dead = true;
}
GameNature::GameNature()
{
is_dead = false;
}
GameNature::~GameNature()
{
}
void GameNature::UpDatePos() //λжϱ߽
{
if (x < 0) x = 0;
if (y < 0) y = 0;
if (x + width > GameMessage::rect.Width())
x = GameMessage::rect.Width() - width;
if (y + height > GameMessage::rect.Height())
y = GameMessage::rect.Height() - height;
}
void GameNature::move()
{
x = x + dir_x * speed;
y = y + dir_y * speed;
}
void GameNature::draw(CDC *pDC)
{
CDC memDC;
memDC.CreateCompatibleDC(NULL);
memDC.SelectObject(&bmp);
if (!is_dead)
{
UpDatePos();
pDC->TransparentBlt(x, y, width, height, &memDC, 0, 0, width, height, RGB(238, 243, 250));
}
}
bool GameNature::return_dead()
{
return is_dead;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/WanPJ/mfc_plane_game.git
git@gitee.com:WanPJ/mfc_plane_game.git
WanPJ
mfc_plane_game
mfc_plane_game
master

搜索帮助