SFML и C++ Уроки \ Разработка игр › Форумы › SFML System, Window и другие вопросы › взаимодействие с картой. Pacman › Ответ в теме: взаимодействие с картой. Pacman
Да, я это уже понял, но персонаж не пролазит, я сделал проход шыре, но все равно как-то коряво получается, нужно очень точно попадать между стенками, чтоб он прошел, можно что-нибудь с этим сделать?
C++
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
for (int i = y / 20; i < (y + h) / 20; i++) for (int j = x / 20; j<(x + w) / 20; j++) { if (TileMap[i][j] == '1') { if (dy>0)//если мы шли вниз, { y = i * 20 - h; } if (dy<0) { y = i * 20 + 20; } if (dx>0) { x = j * 20 - w; } if (dx < 0) { x = j * 20 + 20; } } |