Показать сообщение отдельно
  #15  
Старый 06.06.2011, 00:06
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию

пример делался по пожеланию:
Цитата:
Сообщение от link993
if Key = VK_UP then cокет посылает всем клиентам сообщение (команду) VK_UP , а клиенты уже на нее реагируют и двигают shape1 на своей форме вперед.

В общем ты хочешь чтобы клиенты двигались по полю и, при этом они должны видеть друг друга.

там немного по другому будет.
сервер будет принимать от клиентов команды, их обрабатывать и отсылать им ответы (например координаты).

Например:
Я один из клиентов. хочу двигаться вверх, нажимаю соответствующую клавишу. к серверу летит соответствующая команда. Сервер в свою очередь принимает ее, рассчитывает мои координаты. и отсылает их всем активным клиентам включая и мне. каждый клиент принимает эти координаты и на основе их рисует кружочки, квадратики в общем клиентов. Это одна из вариаций. Решений может быть много. Например клиент сам рассчитывает свои координаты и их соответственно отправляет на сервак. Но тогда клиента можно взломать каким-нибудь ArtMoney..

Как я писал выше тот пример, который я выслал, это некая почва для размышления. Так что разбирайся
Ответить с цитированием