Неправильное торможение персонажа

SFML и C++ Уроки \ Разработка игр Форумы SFML Graphics Неправильное торможение персонажа

В этой теме 12 ответов, 4 участника, последнее обновление  Dench 8 года/лет, 2 мес. назад.

Просмотр 13 сообщений - с 1 по 13 (из 13 всего)
  • Автор
    Сообщения
  • #2848

    Dench
    Участник
    Сообщений:16

    Зарегистрирован:
    12.01.2016

    Репутация:2

    Всем добрый день. Возникла проблема с картой. Персонаж неправильно останавливается по координатам. На скрине показано красной чертой где он тормозится.Почему так?

    Вложения:
    You must be logged in to view attached files.
    #2850

    Dench
    Участник
    Сообщений:16

    Зарегистрирован:
    12.01.2016

    Репутация:2
    #2851

    Dench
    Участник
    Сообщений:16

    Зарегистрирован:
    12.01.2016

    Репутация:2
    #2852
    +1
    Heisenberg
    Heisenberg
    Участник
    Сообщений:320

    Зарегистрирован:
    01.04.2015

    Репутация:146

    Очевидно перепутал ширину с высотой.

    #2854

    Dench
    Участник
    Сообщений:16

    Зарегистрирован:
    12.01.2016

    Репутация:2

    я пытался поменять,но все начинает крашится

    #2855

    Dench
    Участник
    Сообщений:16

    Зарегистрирован:
    12.01.2016

    Репутация:2

    скрин ошибки

    Вложения:
    You must be logged in to view attached files.
    #2859
    +1
    Heisenberg
    Heisenberg
    Участник
    Сообщений:320

    Зарегистрирован:
    01.04.2015

    Репутация:146

    Это ошибка означает что вы пытаетесь получить доступ к несуществующему элементу массива.

    #2862
    +1
    Павел Букреев
    Павел Букреев
    Хранитель
    Сообщений:582

    Зарегистрирован:
    04.01.2015

    Репутация:106

    сделай карту 10 на 10 для начала. мне кажется где то что то лишнее в размерности , либо не хватает.

    #2870

    Dench
    Участник
    Сообщений:16

    Зарегистрирован:
    12.01.2016

    Репутация:2

    Сделал. 10 на 10 то нормально, а вот делаю прямоугольник и все, стороны изменяются. попробовал поменять код таким образом карта отобразилась нормально, но теперь когда персонаж подходит к границе карты он отпрыгивает в середину. Что происходит? Код то, такой же как в уроках!

    #2875
    +1
    Павел Букреев
    Павел Букреев
    Хранитель
    Сообщений:582

    Зарегистрирован:
    04.01.2015

    Репутация:106

    может setOrigin установил где-то и не заметил ?

    так же проверь ширину и высоту спрайта и тайликов самих. может они отличаются от размеров в уроке.

    #2889
    +4
    MatrixDeity
    MatrixDeity
    Модератор
    Сообщений:31

    Зарегистрирован:
    20.06.2015

    Репутация:24

    Dench, приветствую.

    Обратите внимание на блок отрисовки карты. В нем переменная ‘i’ соответствует координате ‘y’ (“высоте” карты), а не ‘x’, в то время как ‘j’ – напротив – отвечает за ‘x’, а не за ‘y’. А именно:

    #2898
    +2
    Павел Букреев
    Павел Букреев
    Хранитель
    Сообщений:582

    Зарегистрирован:
    04.01.2015

    Репутация:106

    мега-внимателен и проницателен))

    #2905
    +2

    Dench
    Участник
    Сообщений:16

    Зарегистрирован:
    12.01.2016

    Репутация:2

    Я просто аплодирую стоя) спасибо!

Просмотр 13 сообщений - с 1 по 13 (из 13 всего)

Для ответа в этой теме необходимо авторизоваться.