Resueltos muchos bugs de vector out of range en la busqueda de superficies

This commit is contained in:
2022-10-31 10:07:35 +01:00
parent aa3c7a4b80
commit deb820015f
3 changed files with 188 additions and 86 deletions

View File

@@ -11,6 +11,68 @@ Demo::Demo(SDL_Renderer *renderer, Screen *screen, Resource *resource, Asset *as
rooms.push_back("45.room");
rooms.push_back("60.room");
rooms.push_back("58.room");
//rooms.push_back("01.room");
//rooms.push_back("02.room");
//rooms.push_back("03.room");
//rooms.push_back("04.room");
//rooms.push_back("05.room");
//rooms.push_back("06.room");
//rooms.push_back("07.room");
//rooms.push_back("08.room");
//rooms.push_back("09.room");
//rooms.push_back("10.room");
//rooms.push_back("11.room");
//rooms.push_back("12.room");
//rooms.push_back("13.room");
//rooms.push_back("14.room");
//rooms.push_back("15.room");
//rooms.push_back("16.room");
//rooms.push_back("17.room");
//rooms.push_back("18.room");
//rooms.push_back("19.room");
//rooms.push_back("20.room");
//rooms.push_back("21.room");
//rooms.push_back("22.room");
//rooms.push_back("23.room");
//rooms.push_back("24.room");
//rooms.push_back("25.room");
//rooms.push_back("26.room");
//rooms.push_back("27.room");
//rooms.push_back("28.room");
//rooms.push_back("29.room");
//rooms.push_back("30.room");
//rooms.push_back("31.room");
//rooms.push_back("32.room");
//rooms.push_back("33.room");
//rooms.push_back("34.room");
//rooms.push_back("35.room");
//rooms.push_back("36.room");
//rooms.push_back("37.room");
//rooms.push_back("38.room");
//rooms.push_back("39.room");
//rooms.push_back("40.room");
//rooms.push_back("41.room");
//rooms.push_back("42.room");
//rooms.push_back("43.room");
//rooms.push_back("44.room");
//rooms.push_back("45.room");
//rooms.push_back("46.room");
//rooms.push_back("47.room");
//rooms.push_back("48.room");
//rooms.push_back("49.room");
//rooms.push_back("50.room");
//rooms.push_back("51.room");
//rooms.push_back("52.room");
//rooms.push_back("53.room");
//rooms.push_back("54.room");
//rooms.push_back("55.room");
//rooms.push_back("56.room");
//rooms.push_back("57.room");
//rooms.push_back("58.room");
//rooms.push_back("59.room");
//rooms.push_back("60.room");
roomIndex = 0;
currentRoom = rooms.at(roomIndex);
@@ -31,6 +93,8 @@ Demo::Demo(SDL_Renderer *renderer, Screen *screen, Resource *resource, Asset *as
// Inicializa el resto de variables
counter = 0;
roomTime = 400;
roomTime = 200;
ticks = 0;
ticksSpeed = 15;
board.lives = 9;
@@ -240,7 +304,7 @@ bool Demo::changeRoom(std::string file)
void Demo::checkRoomChange()
{
counter++;
if (counter == 400)
if (counter == roomTime)
{
counter = 0;
roomIndex++;