#include "World.h" World::World(int level) { player.speed=0; player.x2=player.x=0; player.anim=0; // generate level player.y=bricks[0][0].altitude+1; } void World::sim(double time) { player.x2+=time/1000.0*player.speed; player.anim=(int)(player.x2*5)%2; while(player.x2>1.0) { player.x2-=1; player.x+=1; player.speed--; } } void World::mouseclick(int x, int y) { for(Brick &brick:bricks[x]) { if(brick.type<=1&&brick.altitude==y) { return; } if(brick.type>1&&brick.altitude==y) { brick.type++; if(brick.type>=6)brick.type=2; return; } } bricks[x].push_back({y,2}); player.speed++; }