20 / 20 / 4
Регистрация: 23.10.2009
Сообщений: 139
|
|
1 | |
Сетевой пинг понг07.05.2010, 13:46. Показов 7117. Ответов 7
Метки нет (Все метки)
Всем доброго времени суток! Нужно на лабу написать игру - пинг понг по сети, то есть один экземпляр проги управляет одной ракеткой, другой - второй ракеткой ... пинг понг самый простой, ракетки-прямоугольники бегают по левой(правой) стороне экрана вверх и вниз ... В общем у кого нить есть исходники? ... или кто нить знает, где можно поискать ... самому так влом все это делать ... а время поджимает .... спасибо всем заранее!
0
|
07.05.2010, 13:46 | |
Ответы с готовыми решениями:
7
Пинг-понг Пинг Понг в C# Пинг-понг Пинг-понг |
20 / 20 / 4
Регистрация: 23.10.2009
Сообщений: 139
|
|
12.05.2010, 16:12 [ТС] | 2 |
В общем написал таки сам )) ... На С# в 2008 студии, получилось корявенько, но для лабы, думаю, сойдет ) прикрепляю архив с исходниками - в архиве 2 проекта vs2008: соответственно 1-ая и 2-ая машина. Для игры надо указать (на каждой машине) айпишник другой машины, порт для входного сокета и порт для выходного сокета (то есть для двух машин эти значения должны быть противоположными) ... и еще, данное "приложение" оставляет после себя незавершенный процесс в диспетчере задач )))
А, и еще самое глвное )) - управление: ц - вверх, ы - вниз ))
0
|
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
||||||
12.05.2010, 16:44 | 3 | |||||
Думал проверить, подключиться к себе же, но вывалилось вот такое:
0
|
20 / 20 / 4
Регистрация: 23.10.2009
Сообщений: 139
|
|
12.05.2010, 17:17 [ТС] | 4 |
insideone, если на одной машине запускать, то так:
1) запускаешь exe-шник из папки NetPingPong 2) запускаешь exe-шник из папки NetPingPong2 3) вводишь в поле IP 127.0.0.1 в обеих запущенных прогах 4) вводишь допустим 1111 в поле PortIn первой проги и в поле PortOut второй проги. 5) вводишь допустим 2222 в поле PortIn второй проги и в поле PortOut первой проги. (наоборот короче) 6) Жмешь StartServer И ТАМ И ТАМ. 7) Жмешь ОК и там и там 8) Наслаждаешься игрой )))))))))
0
|
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
|
12.05.2010, 18:12 | 5 |
И выпадает та ошибка Окно с игрой конечно открывается, но ничего не работает))
0
|
20 / 20 / 4
Регистрация: 23.10.2009
Сообщений: 139
|
|
12.05.2010, 18:39 [ТС] | 6 |
Блин ... ну не знаю, почему у тебя выскакивает ошибка ) ... главное, что на моем ноуте все запускается нормально, ведь не забывайте, что цель написания данной проги - это успешно сдать ее преподу ))
ЗЫ. А может порты которые ты указываешь уже заняты каким-нибудь другим приложением?? (прост как вариант, вполне может быть из-зпа этого ошибка соединения, я думаю) ЗЫ2. Поставь точку в файле TcpImplementation.cs (Line 34) и посмотри значения переменных addr и port ... если они содержат правильные айпишник и порт соответственно, то тогда не знаю ...
0
|
0 / 0 / 0
Регистрация: 27.02.2016
Сообщений: 1
|
|
27.02.2016, 21:43 | 7 |
gustav21, спасибо большое!!!!!
0
|
0 / 0 / 0
Регистрация: 05.12.2018
Сообщений: 1
|
|
20.12.2018, 23:46 | 8 |
Если не работает на одном компьютере, то нужно сделать следующее:
В обоих окнах ввести 127.0.0.1 Затем открыть CMD и ввести там "netstat -ano" Найти значения незанятых UDP портов (на скрине выделены выбранные мной), ввести в одном окне в значение входящего порта порт_X1, а в значение исходящего порт_X2. Во втором окне в значение входящего порт_Х2, исходящего - порт_X1. В обоих окнах нажать Start Server, потом в обоих окнах нажать OK. Ну, и не забыть переключиться на английскую раскладку, потому что русскую прога не воспринимает. У меня заработало только после вышеперечисленных манипуляций.
0
|
20.12.2018, 23:46 | |
20.12.2018, 23:46 | |
Помогаю со студенческими работами здесь
8
Игра пинг-понг Игра пинг-понг Пинг-понг на Tkinter Игра пинг-понг Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |