Beispiel #1
0
void Item::createItem()
{
	int rndItemIndex = ofRandom(0,3);
	//int rndItemIndex = 1;
	if (rndItemIndex ==0)
			GlobalData::itemType = "letter";
	 if (rndItemIndex==1)
		GlobalData::itemType = "health";
	if (rndItemIndex ==2 || rndItemIndex ==3)
		GlobalData::itemType ="multiplier";
	

	CustomItem p;
	p.setPhysics(1.0, 0.5, 0.3);
	p.setup(GlobalData::box2dworld.getWorld(), 10, 500, 1);
	if (GlobalData::itemType == "letter")
	{
		if (GlobalData::itemIndex ==0)
			p. setupTheCustomData("S");
		else if (GlobalData::itemIndex ==1)
			p. setupTheCustomData("P");
		else if (GlobalData::itemIndex ==2)
			p. setupTheCustomData("E");
		else if (GlobalData::itemIndex ==3)
			p. setupTheCustomData("E");
		else if (GlobalData::itemIndex ==4)
			p. setupTheCustomData("C");
		else if (GlobalData::itemIndex ==5)
			p. setupTheCustomData("H");
		else
			GlobalData::itemType = "health";
	}

	if (GlobalData::itemType == "health")
	{
		p.setupTheCustomData("health");
	}
	if (GlobalData::itemType =="multiplier")
		p.setupTheCustomData("multiplier");


	GlobalData::items.push_back(p);
	//GlobalData::box2dworld.getWorld()->SetContactListener(&contactListener);

	//ofAddListener(GlobalData::box2dworld.contactStartEvents, this, &Item::contactStart);
	//ofAddListener(GlobalData::box2dworld.contactEndEvents, this, &Item::contactEnd);
}