Player.cpp
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
#include "stdafx.h"
// 构造函数
Player::Player(GameWorld *pgw, int x_value, int y_value)
:FighterPlane(pgw, x_value, y_value)
{
sx=0;
sy=0;
w=29;
h=33;
cx=6;
cy=11;
cw=17;
ch=19;
Life = 20;
speed=3;
KillEnermy = 0;
Score = 0;
dx=0;
dy=0;
Firing=false;
FighterPlane::BulletType=Bullet::PLAYER_BULLET_FIRE;
AdjustPosition();
}
// 刷新Player的状态
void Player::Update()
{
if(!Used)
{
pGameWorld->ResetPlayer();
return;
}
if(Life>0)
{
if(x+dx<0)
{
x=0;
dx=0;
}
else if(y+dy<0)
{
y=0;
dy=0;
}
else if(x+w+dx>GameWorld::Width-1)
{
x=GameWorld::Width-w-1;
dx=0;
}
else if(y+h+dy>GameWorld::Height-1)
{
y=GameWorld::Height-h-1;
dy=0;
}
后面还有 69 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
