Exemple #1
0
void Mob::SudarProjektila()
{
	Box k1;
	k1.v1=poz+Vec2(4,4);
	k1.v2=poz+dim-Vec2(4,4);
	for(int i=0; i<stanje->GetProjectiles()->size(); i++)
	{
		if(stanje->GetProjectiles()->at(i)->vlasnik==IGRAC)
		{
			Box k2;
			k2.v1=stanje->GetProjectiles()->at(i)->DajPoz();
			k2.v2=stanje->GetProjectiles()->at(i)->DajPoz()+
				stanje->GetProjectiles()->at(i)->DajDim();
			if(k1.Collision(&k2))
			{
				PrimiStetu(stanje->GetProjectiles()->at(i));				
			}
		}
	}
}
Exemple #2
0
void Mob::SudarProjektila()
{
	Kutija k1;
	k1.v1=poz+Vec2(4,4);
	k1.v2=poz+dim-Vec2(4,4);
	for(int i=0; i<stanje->DajProjektile()->size(); i++)
	{
		if(stanje->DajProjektile()->at(i)->vlasnik==IGRAC)
		{
			Kutija k2;
			k2.v1=stanje->DajProjektile()->at(i)->DajPoz();
			k2.v2=stanje->DajProjektile()->at(i)->DajPoz()+
				stanje->DajProjektile()->at(i)->DajDim();
			if(k1.Sudar(&k2))
			{
				PrimiStetu(stanje->DajProjektile()->at(i));				
			}
		}
	}
}