示例#1
0
Motor::Motor(unsigned char p)
:pin(p),data(0)
{
	//原先写在这里的pinMode被移动到setup()函数中
	control1(0);
	control2(0);
	control3(0);
	control4(0);
}
示例#2
0
void player1::update() 
{
	if (_pause == false)
	{
		if (_isDamaged == false) control();
		physics();
		pixelCollision();
		control2();
		attack();
		invincibilityCount();
		CAMERAMANAGER->setSingleFocus(_x, _y, WINSIZEX);
	}
	if (_currentHP <= 0 && _isDead == false)
	{
		_frameX = 0;
		_isDead = true;
	}
	if (_downwardThrust == true) _playerRC = RectMake(_x - HIT_BOX_WIDTH / 2, _y - HIT_BOX_HEIGHT, HIT_BOX_WIDTH, HIT_BOX_HEIGHT - 5);
	else _playerRC = RectMake(_x - HIT_BOX_WIDTH / 2, _y - HIT_BOX_HEIGHT, HIT_BOX_WIDTH, HIT_BOX_HEIGHT);
	if (KEYMANAGER->isOnceKeyDown('R'))
	{
		if (_isDead == true) SCENEMANAGER->changeScene("GameTitleScene");
	}
}