Fedor

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

Просмотр 15 сообщений - с 1 по 15 (из 18 всего)
  • Автор
    Сообщения
  • в ответ на: TCP для нескольких #4790
    Fedor
    Fedor
    Участник
    Сообщений:18

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

    Репутация:21

    В силу некоторых обстоятельств  я использовал контейнер map где ключем был ip адресс в формате string (да да тупо, так не делают это было дано и не правда, но работало), а значение хранимое объект Unit в котором есть sf:IpAddress и порт unsigned short port

    далее логика проста снимаю блокинг порта и просматриваю  в буфере новые подключение, если ip уже есть значить данные обновляются если нет то новый игрок

    И да у меня UDP протокол, но я думаю тебе не важно)

    в ответ на: Проблемы со звуками #4789
    Fedor
    Fedor
    Участник
    Сообщений:18

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

    Репутация:21

    Как вариан: прежде чем запускать новый звук поверять играет ли старый, и если играет то ничего не делать

    …или же останавливать и воспроизводить новый

    в ответ на: При компиляции ошибка. #4788
    Fedor
    Fedor
    Участник
    Сообщений:18

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

    Репутация:21

    Если ты устанавливал компилятор вместе с Code::Blocks  то тебе нужна версия с SFML: GCC x.x.x TDM (SJLJ)

    Fedor
    Fedor
    Участник
    Сообщений:18

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

    Репутация:21

    Поясни за подключения

    Вложения:
    You must be logged in to view attached files.
    в ответ на: VS 2015+ SFML #1691
    Fedor
    Fedor
    Участник
    Сообщений:18

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

    Репутация:21

    Ты VS 2015 по программе dreamspark получал?

    или где можно скачать?

    хочу тоже попробовать, а то eclipse и code block наскучили)

    в ответ на: Alt+Tab or Window #1675
    Fedor
    Fedor
    Участник
    Сообщений:18

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

    Репутация:21

    Решения до сих пор нету?

    Fedor
    Fedor
    Участник
    Сообщений:18

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

    Репутация:21

    Ну у нас тоже нет проблем с подключением, но мы подключаемся не к внешнему ip а к локальному (192.168.0.103 например)

    1) И так у тебя оба приложения открыты на порту в брандмауэр? Попробуй брандмауэр отключи.

    2) Ты подключаешься к ip который у тебя в переменной serverip (IpAddress serverip = IpAddress::getPublicAddress(); ) ну то есть ты со своего компа подключаешься сам к себе через публичный адрес? Если да то ты web разработкой раньше не занимался?)

    Fedor
    Fedor
    Участник
    Сообщений:18

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

    Репутация:21

    P.S. IpAddress ip = IpAddress::getLocalAddress(); // Считываем локальный ip адрес

    А ты пытаешся  считать публичный адрес интернера

    Fedor
    Fedor
    Участник
    Сообщений:18

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

    Репутация:21

    Ты либо ip тыришь (хотя прога вроде его ни куда не отправляет :D) либо не правильно проблему описал, у меня работает так:(ну типа картинку прикрепил)

    Вложения:
    You must be logged in to view attached files.
    в ответ на: Диалоговые окна #1566
    +1
    Fedor
    Fedor
    Участник
    Сообщений:18

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

    Репутация:21

    Да вот тут и кнопки и поля ввода есть, доприкручиваешь сам:

    https://kychka-pc.ru/Forum/topic/interfejsy-upravleniya-textbox-button

     

    Fedor
    Fedor
    Участник
    Сообщений:18

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

    Репутация:21

    Nice! Все робит +реп

    в ответ на: UDP проблеми #673
    +4
    Fedor
    Fedor
    Участник
    Сообщений:18

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

    Репутация:21

    Такс такс такс network Наконецта!

    Во первых бросается во внимание метод подключения Udp, для него ненужно устанавливать соединение, он закидывает все данные на прямую(ваш метод рабочий) только убедитесь в правильности ip сервера!

    Во вторых пакует данные строчка 35, а не 36. 36 лишь выводит значения x1  и y1 в консоль.

    В третьих необходимо “вычищать предыдущие значения пакета” для пакета есть метод clear().

    Скорее всего вы хотели получить что то подобное:

     

    Если помогло репу+ а то админ по доганяет по рейтингу 😀

    в ответ на: Вопрос по добавлению текста #631
    +2
    Fedor
    Fedor
    Участник
    Сообщений:18

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

    Репутация:21

    Да и очень легко!

    Создаешь текст который необходимо вывести:

    это делаешь до цикла (можешь даже до main() функции)

     

    затем в том месте цикла который отвечает за отрисовку делаешь логику вида:

    а в коде где при достижении объектом другого объекта в событии установи logic == true

    Easy!

    в ответ на: Интерфейсы управления textbox, button #618
    +2
    Fedor
    Fedor
    Участник
    Сообщений:18

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

    Репутация:21

     

     

    Ты про это?)) ахах это я пытался русский ввод символов организовать

    Насчет отдельного потока так и есть ты можешь создать n количество Input и вводить туда текст.

    Threads это распараллеливание?

    sf::Event::TextEntered я это и применял)

    в ответ на: Интерфейсы управления textbox, button #615
    Fedor
    Fedor
    Участник
    Сообщений:18

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

    Репутация:21

    Ах да чуть не забыл вот мой шрифт:

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