Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2016, 13:37   #1
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию синхронный связь между интернетом и игрой

есть в нете игра 2048 онлайн, но у меня есть также полный исходник на c#. Главный вопрос, как сделать, чтобы офф игра "видела" мою игру в сети, и показывала ходы дальше, и ждала пока я не похожу в онлайне...Есть идеи?

Последний раз редактировалось komra2; 17.05.2016 в 18:34.
komra2 вне форума Ответить с цитированием
Старый 17.05.2016, 15:36   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Исходник в студию
phomm вне форума Ответить с цитированием
Старый 17.05.2016, 18:37   #3
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

game_2048.rar
komra2 вне форума Ответить с цитированием
Старый 17.05.2016, 18:41   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

методов два, либо Poll, либо LongPoll(по сути callback относится суда)
то есть вы должны либо опрашивать со своей проги интернет(кстати что есть интернет в данном случае) на состояние хода.
либо пусть с инета вам шлют инфу о том что ход сделан.

посмотрите любые сорцы чата, они реально дают базу сететевого взаимодействия
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 17.05.2016, 19:45   #5
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

посмотрю обезательно! То есть чтобы оффлайн игра видела онлайн игру надо прописывать в код Poll ? Объясню, значи дела так обстоит, я захожу в онлайн игру, потом включаю exe файл, где я добавлю стрелки, чтобы мой софт показывал какую нажать вверх вниз налево или направо, далее, софт красит стрелку в какой нибудь цвет, я нажимаю в онлайн уже, и после того как я нажал эту стрелку в онлайне, мой софт двигает квадраты дальше в оффлайне, и так в цикле 1) "видет" игру онлайн( сам уже походил, какой надо 2)нажимаю на стрелку 3) софт сам идет, (ну компьютер играет) и комп показывает на какую из стрелок мне надо нажать в онлайн версии
komra2 вне форума Ответить с цитированием
Старый 17.05.2016, 20:15   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

начнет с того ваше оффлайн приложение(по смыслу слова оффлайн=без связи с интернетом) в принципе то не узнает об этом будучи оффлайн.

так что я нифига не понял
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 17.05.2016, 20:23   #7
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Смысл в чем? Вам нужно просто чтоб программа говорила куда ходить в заданном состоянии игры? Наверняка такое уже реализовано https://www.google.com/search?q=2048+solver
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 17.05.2016, 23:02   #8
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

ну не знаю, как на счет "наверника" но мне так надо, чтобы я сам ходил а софт мне каждый шаг показывал, и пока я не похожу софт дальше не покажет ход. Я знаю что комп может все, но вот как ему это обьяснить - тупик у меня на счет этого
komra2 вне форума Ответить с цитированием
Старый 17.05.2016, 23:55   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от komra2 Посмотреть сообщение
ну не знаю, как на счет "наверника" но мне так надо, чтобы я сам ходил а софт мне каждый шаг показывал, и пока я не похожу софт дальше не покажет ход. Я знаю что комп может все, но вот как ему это обьяснить - тупик у меня на счет этого
чтоб ему объяснить надо самому понять алгоритм(именно алгоритм, а не на уровне "я вижу") и потом перевести его в код.

а вы нам то объяснить толком не можете.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 18.05.2016, 11:16   #10
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Как вам поможет исходник игры? У вас опять что-то не так с логикой.

Если у вас есть шахматная доска и фигуры, то вы можете использовать их для игры с кем-то, но эти предметы не умеют подсказывать ходы и играть за вас.

Только если есть специальный робот для поиска оптимальных ходов по определенному алгоритму. Но ему нужно знать только текущее (или исходное) состояние элементов игры, сама игра (программа где игрок выполняет ход) ему не сильно нужна, разве что для визуализации найденного решения.

По предыдущей ссылке есть обсуждение алгоритмов решения 2048 и даже программы и исходники на разных ЯП.
Естественно это не самая простая игра, так что для понимания алгоритма и его реализации потребуется немало знаний по программированию, алгоритмам (графы/деревья, поиск, minimax, ...), AI.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связь между таблицами Hottabych БД в Delphi 2 15.11.2009 22:09
Связь между формами Arhangel_bes Помощь студентам 8 18.02.2009 15:30
Связь между формами stim-12 Помощь студентам 1 01.01.2009 21:22
Связь между таблицами Катрина БД в Delphi 3 17.05.2008 18:24