[Delphi] Kółko i krzyżyk i TCP/IP

0

Witam jestem w trakcie tworzenie Kółka i Krzyżyka opartego na TCP/IP, żeby dało się grać na dwóch komputerach.
Problem w tym, że nie wiem jak przesłać informację na drugi komputer, że gracz nr.1 kliknął w dany speedbutton i oznaczył do swoim logiem? Drugi problem to taki, że nie wiem jak zmieniać graczy.

Do tej pory zrobiłem wersję "jednokomputerową" gracze na zmianę klikają w speedbuttony, po kliknięciu na speedbuttonie pojawia się znaczek i w zależności czy to kółko czy krzyżyk pod zmienną kolejno od a1 do a9 zapisuje się wartość 1 i 5. Sprawdzenie polega na sprawdzeniu czy suma zmiennych "a" jest równa 3 czy 15.

Byłbym widzęczny za każdą pomoc.
Pozdrawiam.

0

helloł
zgraj sobie i poczytaj o Indy
sporo jest możliwości
możesz np zrobić tak, że masz na 2 kompach tą samą aplikację
na 1 kompie ustawiasz w opcji że to serwer
a w 2 kompie że łączy się z tym serwerem po IP
możesz sterować wszystkim na zasadzie przesyłania buforów danych, chyba najprostsze rozwiązanie w tak mało skomplikowanej grze

0

był taki program w downloadzie (chyba)..poszukaj ;-)

0

a prosze cie bardzo Kółko i krzyżyk

0

Artykuly, FAQ i inne. Poza tym, czy nie jest to przypadkiem w sam raz na Newbie?

0

Tylkoże problem w tym, że to musi być (polecenie nauczyciela) oparte na komponencie "ServerSocket" i "ClientSocket".

0

a nie ma problemu - wystarczy zamienic i skopiowac to co jest wysylane/odbieranie w serversocket/clientsocket :)

0

Drajwer: szczerze mówiąc nie za bardzo rozumiem.

Jakos powiedzmy ruszyłem dalej. Doszedłem do tego, że po kliknięciu w guzik jego Caption jest przesyłany do Memo1, którego tekst jest przesyłany, na Klienta do jego Memo. Co mam wpisać i gdzie, żeby tekst z tego memo po odczytaniu przesłanych danych pojawiał się na caption w zależności od guzika?

0

Może najpierw wysyłaj informacje które pole zostało kliknięte (np. współrzędne), a później dopiero tekst w tym polu. Dzięki temu klient będzie wiedział gdzie go wpisać.

0

Ok już sobie poradziłem :) zrobiłem tak, że u siebie zawsze jestem krzyżykiem a u przeciwnika kółkiem i nie mam wtedy problemu ze zmianą gracza. I tak dzięki za pomoc.

Pozdrawiam.

0

To ja mam jeszcze pytanko, jak zrobić, żeby w tle leciała muzyka? czy możliwe jest, żeby to było mp3, czy tylko wav lub mid?

0

Poczytaj o BASSie (mp3, ogg itp.) albo PlaySound (wav) albo MediaPlayer (to co WMP) (nie polecam :P)

Najlepiej by było użyć BASSa ;)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.