int main() {
    const DVD diehard("Die Hard", 130, 9.99);
    DVD stein("Stein's Gate", 120, 10.11);
    DVD bun("Bunraku", 121, 3.56);

    diehard.output();
    stein.output();
    bun.output();

    stein.changeprice(1.11);
    bun.changeprice(0);

    diehard.output();
    stein.output();
    bun.output();

    cout << diehard.get_title() << '\n';
    cout << stein.get_minutes() << '\n';
    cout << bun.get_price() << '\n';
}
Exemple #2
0
void Gamedata::add_bunnies(Mapdata *mapdata)
{
	int max = 2048;

	if(numBunnies <= max) // too much bunny
	{
		if(numBunnies == 0)
		{
			numBunnies = 1;
		} // if first add
		else
		{
			int temp = numBunniesOld + numBunnies;
			numBunniesOld = numBunnies;
			numBunnies = temp;
		} // fib()
	} // add fib untill too much bunny;



	// add bunnies
	if(bunnies.size() <= (unsigned)max)
	{
		printf("Bunnies on field:%lu, Bunnies added: %u\n", bunnies.size(),
			numBunnies);

		for(int i = 0; i < numBunnies; i++)
		{
			srand(i);
			float dx = rand() % 31;

			Bunny bun(1, mapdata->bunny_x, mapdata->bunny_y, mapdata, &physics,
				audio, &player, dx);
			bunnies.push_back(bun);
		} // for all bunnies being added
	} // if not too much live bunnies
} // add_bunnies