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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。