2 pc'er, 1 skærmbillede
Jeg har lavet et kryds og bolle spil i Python.
Den ene spiller markerer felter med musen, den
anden med tastaturtryk. Det foregår på samme
computer.
Spillet er til børn, Coding Pirates.
Børnene har egne bærbare computere med.
1. Kan man sætte pc'erne op, så 2 personer spiller mod
hinanden fra hver sin pc, mod samme skærmbillede?
2. eller skal man ud i noget med dual boxing software
eller WinSock?
Den ene spiller markerer felter med musen, den
anden med tastaturtryk. Det foregår på samme
computer.
Spillet er til børn, Coding Pirates.
Børnene har egne bærbare computere med.
1. Kan man sætte pc'erne op, så 2 personer spiller mod
hinanden fra hver sin pc, mod samme skærmbillede?
2. eller skal man ud i noget med dual boxing software
eller WinSock?
Re: 2 pc'er, 1 skærmbillede
Hvad med at lave en TCP/IP socket imellem de to klienter, hvor den ene er host (tilfældig valgt).
Og så kan de spille mod hinanden der?
Og så kan de spille mod hinanden der?
Re: 2 pc'er, 1 skærmbillede
Tak for dit svar. Er ved at undersøge, om SKYPE kan bruges. Jeg vender tilbage.
Vh
pm-c
Vh
pm-c
Re: 2 pc'er, 1 skærmbillede
Mener du skrivebords delings funktionen i Skype?
Re: 2 pc'er, 1 skærmbillede
Ja, for eksempel. Jeg er ikke fortrolig med SKYPE, men arbejder på sagen.
Vh
pm-c
Vh
pm-c
Re: 2 pc'er, 1 skærmbillede
Det er efter min mening helt at gå i den modsatte retning, i forhold til hvad du prøver at opnå.
Prøv at se denne video fra youtube, tænk lidt over det og så hvis du har nogle nye spørgsmål i forhold til det så svare jeg gerne.
https://www.youtube.com/watch?v=3zg0fZeVou0
Prøv at se denne video fra youtube, tænk lidt over det og så hvis du har nogle nye spørgsmål i forhold til det så svare jeg gerne.
https://www.youtube.com/watch?v=3zg0fZeVou0
Re: 2 pc'er, 1 skærmbillede
Hej Christian!
Tak for linket til youtube, som jeg har set nogle gange. Derefter har jeg gennemsøgt nettet for tutorials om socket programmering, herunder docs.python og Pythons howto. Mange fine forklaringer, meget lidt, brugbar kode.
Jeg endte med www.bogotobogo.com/python/python_networ ... ng_server_ client.php, hvor
der er kodeeksempler, som jeg kørte nogle af og blev lidt klogere, men ikke nok.
Et eller andet sted må der være noget enkel p2p kode, som jeg kan bruge:
2 pc'er, som ser på samme program på hver sin skærm, og begge pc'er kan sende kommandoer til
programmet, den ene ved hjælp af musen, den anden ved hjælp af tastaturets piletaster.
Venlig hilsen
Peter
Tak for linket til youtube, som jeg har set nogle gange. Derefter har jeg gennemsøgt nettet for tutorials om socket programmering, herunder docs.python og Pythons howto. Mange fine forklaringer, meget lidt, brugbar kode.
Jeg endte med www.bogotobogo.com/python/python_networ ... ng_server_ client.php, hvor
der er kodeeksempler, som jeg kørte nogle af og blev lidt klogere, men ikke nok.
Et eller andet sted må der være noget enkel p2p kode, som jeg kan bruge:
2 pc'er, som ser på samme program på hver sin skærm, og begge pc'er kan sende kommandoer til
programmet, den ene ved hjælp af musen, den anden ved hjælp af tastaturets piletaster.
Venlig hilsen
Peter
Re: 2 pc'er, 1 skærmbillede
Jeg hjælper gerne men jeg har brug for lidt info.
Dit program, er det lavet i Python eller andet? F.eks, Java, C# mm.
Har du to maskiner du kan teste imellem eller mulighed for at lave en virtuel maskine til test?
Dit program, er det lavet i Python eller andet? F.eks, Java, C# mm.
Har du to maskiner du kan teste imellem eller mulighed for at lave en virtuel maskine til test?
Re: 2 pc'er, 1 skærmbillede
Spillet er skrevet i Python.
Jeg har 2 maskiner til at teste på.
Jeg har 2 maskiner til at teste på.
Re: 2 pc'er, 1 skærmbillede
Jeg tænker at det første du skal have er en form for listener, der kan lytte til din TCP/IP socket.
Så du kan sende en datapakke der indeholder feltet og X eller O.
Eksempel
Felter
0/0|0/1|0/2
1/0|1/1|1/2
2/0|2/1|2/2
X eller O
Hvis du så er spiller1 X, og spiller2 O er den der begynder, så skal spiller2 kunne fortælle listeneren
hos spiller1 at O skal begynde på et felt mellem 0/0 og 2/2
For listener med socket eksempel prøv at se her
https://stackoverflow.com/questions/158 ... -listening
Det ligner også der er en god socket forklaring her med praktiske eksempler.
https://www.youtube.com/watch?v=XiVVYfgDolU&t=1s
Husk at du ikke kan tildele din socket et port nummer mellem 0-1023 da de er reserveret til privilegerede services aka well-known services.
Samtidig burde du undgå port numre mellem 49152 og 65535, da de bruges til dynamisk kommunikation af din PC.
Du kan derfor bruge 1024 til 49151 til egne sockets.
Så du kan sende en datapakke der indeholder feltet og X eller O.
Eksempel
Felter
0/0|0/1|0/2
1/0|1/1|1/2
2/0|2/1|2/2
X eller O
Hvis du så er spiller1 X, og spiller2 O er den der begynder, så skal spiller2 kunne fortælle listeneren
hos spiller1 at O skal begynde på et felt mellem 0/0 og 2/2
For listener med socket eksempel prøv at se her
https://stackoverflow.com/questions/158 ... -listening
Det ligner også der er en god socket forklaring her med praktiske eksempler.
https://www.youtube.com/watch?v=XiVVYfgDolU&t=1s
Husk at du ikke kan tildele din socket et port nummer mellem 0-1023 da de er reserveret til privilegerede services aka well-known services.
Samtidig burde du undgå port numre mellem 49152 og 65535, da de bruges til dynamisk kommunikation af din PC.
Du kan derfor bruge 1024 til 49151 til egne sockets.
Re: 2 pc'er, 1 skærmbillede
Tak for fine links. Jeg vil studere dem nærmere.
Her er et andet link:
www.dreamincode.net/forums/topic/
402599-computer-networking-two-player-interactive-game/
Her er et andet link:
www.dreamincode.net/forums/topic/
402599-computer-networking-two-player-interactive-game/