KindRedSand

Созданные ответы форума

Просмотр 15 сообщений - с 61 по 75 (из 82 всего)
  • Автор
    Сообщения
  • в ответ на: Стрельба по клику мыши #4602
    +1

    KindRedSand
    Участник
    Сообщений:82

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

    Репутация:30

     

    в ответ на: Стрельба по клику мыши #4598
    +1

    KindRedSand
    Участник
    Сообщений:82

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

    Репутация:30

    //deleted

    в ответ на: Стрельба по клику мыши #4597
    +1

    KindRedSand
    Участник
    Сообщений:82

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

    Репутация:30

    Для начала разберитесь как вы вобще заставили всё это работать через select case. По сути вы можете вовсе без него прожить передавая ускорение напрямую с каждой кнопки

    Ну а направить пулю проще простого:

     

    в ответ на: Ребят нужна помощь с анимацией #4595

    KindRedSand
    Участник
    Сообщений:82

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

    Репутация:30

    А, и ещё. Если ты пытаешься отловить нажатие в poolEvent(event) то нужно использовать if(event.type == sf::Event::KeyPressed) if (event.key.code == Keyboard::Up)

    в ответ на: Ребят нужна помощь с анимацией #4594

    KindRedSand
    Участник
    Сообщений:82

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

    Репутация:30

    Ну а собственно в чём проблема? По факту анимация должна быть заключена внутри p.update(time) а не в главном цикле.


    KindRedSand
    Участник
    Сообщений:82

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

    Репутация:30

    На MSDN же было TimedMathQuiz :)

    Вобще тебе придётся позаботиться о переключении управления и использовать в window.poolEvent(event)

    Код набросан на вскидку как помню статью с MSDN так что не факт что проверка на символы юникода будет работать. Если текст вводится вовсе не будет убери ту проверку.

    в ответ на: Отрисовка персонажей и объектов #4588
    +1

    KindRedSand
    Участник
    Сообщений:82

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

    Репутация:30

    Я для себя когда-то состряпал такую конструкцию

    Энтити наследуется уже от узла. Дальше сортировка идёт по std::sort(begin(children), end(children), sortByZValue); (т.е. по int z) и вызываешь в цикле handle, update и draw. Но делалось это не для постоянного обновления, а для отрисовки бекграунда статично позади – используй с осторожностью.

    udp И добавлялись все эти обьекты в State () который сам от наследуется от ноды. Если хочешь использовать мой способ придётся для Main loop сделать наследование от ноды и добавлять ссылки на обьекты через addChildren(Node * node); Т.е.

     


    KindRedSand
    Участник
    Сообщений:82

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

    Репутация:30

    Точки дебаг останова активируются нажатием ЛКМ в столбце напротив строки где нужно вызвать ‘паузу’ приложения.
    Студия в момент дебаг остнова. Думаю не нужно обьяснять что делает кнопка продолжить. Убрать точку останова можно так же как и поставили – ЛКМ по ней.

    в ответ на: Касание игрока с врагом, помогите #4583
    +1

    KindRedSand
    Участник
    Сообщений:82

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

    Репутация:30

    Вобще – учитесь с самого начала пользоватся дебагом, гораздо упрощает жизнь в отлове ошибок. Понаставляйте отметок останова в циклах и через шаг с обходом смотрите на каком моменте игрок теряет хп даже не пересекаясь.
    И не проще вместо
    sprite.setPosition(x+w/2,y+h/2);
    использовать единожды в конструкторе
    sprite.setOrigin(w/2,h/2);
    и дальше спокойно использовать sprite.setPosition(x,y);

    в ответ на: Tile Map Editor #4579
    +1

    KindRedSand
    Участник
    Сообщений:82

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

    Репутация:30

    Вобще, когда надоест изобретать велосипе… *Кхм* парсер tmx карт можешь воспользоватся этим форком . В нём есть поддержка загрузки ConvexHull’ов (Фигур состоящих из вершин) а так же загрузка карт сжатых при помощи Base64 и zlib (Кстати, zlib хидеры в комплект не входят :) да и воспользоваться zlib сжатием я так и не смог)

    в ответ на: Tile Map Editor #4577
    +1

    KindRedSand
    Участник
    Сообщений:82

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

    Репутация:30

    Подгрузились скрины. Вобще мучать телефон/фотоаппарат было незачем т.к. есть множество программ позволяющих захватить определённую часть экрана. К примеру те же самые системны ножницы(Пуск -> Стандартные) или Print Screen на клавиатуре отправит снимок экрана прямо в буфер обмена.
    Ну и для tiled. Помести карту к main.cpp, открой её в tiled, укажи пусть до тайлсета, выставь в настройках карты Формат слоя тайлов = XML  и пихай куда вздумается. После загружай его в программе и всё должно работать если нет сжатия.

    в ответ на: Tile Map Editor #4574
    +1

    KindRedSand
    Участник
    Сообщений:82

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

    Репутация:30

    Либо вы забыли добавить криншоты, либо хостинг их не хочет принимать.
    Возможно неверно были выставлены настройки в карте. Обязательно не должно быть никакого сжатия(Формат слоя тайлов = XML)
    Так же твой код может парсить только ортогональную карту.

    в ответ на: Tile Map Editor #4570
    +2

    KindRedSand
    Участник
    Сообщений:82

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

    Репутация:30

    Прошу прощения что ввёл в заблуждение. Картинка должна быть расположена по пути указаном в файле релативно рабочей папки , а не .tmx :)
    Скриншот

    в ответ на: Tile Map Editor #4568
    +2

    KindRedSand
    Участник
    Сообщений:82

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

    Репутация:30

    Либо парсер не смог найти ни одного тайла, либо он не нашёл тайлсет. Тайлсет расположен релативно к map.tmx? Перепроверь что бы относительно map.tmx текстуры находились именно там, от куда были превязаны: Скриншот

    в ответ на: Tile Map Editor #4566
    +1

    KindRedSand
    Участник
    Сообщений:82

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

    Репутация:30

    А ты не пробовал сохранить tmx формат карты и открыть его к примеру в notepad++? Думаю результат тебя приятно удивит так как это и есть искомый нами xml документ.

Просмотр 15 сообщений - с 61 по 75 (из 82 всего)