2 pc'er, 1 skærmbillede

Her kan du snakke om alt hvad der lige falder dig ind - Det kunne være musik, spil, fodbold eller måske noget helt tredje der interesserer dig lige nu! Så skriv dine tanker ned og opret en tråd...Spørgsmål der ikke passer ind andre steder kan du også stille her!
Besvar
pm-c
Begynder
Indlæg: 6
Tilmeldt: 7. jan 2018, 19:26

2 pc'er, 1 skærmbillede

Indlæg af pm-c » 7. jan 2018, 19:33

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?

cristian
Moderator
Moderator
Indlæg: 882
Tilmeldt: 26. sep 2011, 21:31
Kontakt:

Re: 2 pc'er, 1 skærmbillede

Indlæg af cristian » 8. jan 2018, 14:35

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?

pm-c
Begynder
Indlæg: 6
Tilmeldt: 7. jan 2018, 19:26

Re: 2 pc'er, 1 skærmbillede

Indlæg af pm-c » 8. jan 2018, 14:55

Tak for dit svar. Er ved at undersøge, om SKYPE kan bruges. Jeg vender tilbage.
Vh
pm-c

cristian
Moderator
Moderator
Indlæg: 882
Tilmeldt: 26. sep 2011, 21:31
Kontakt:

Re: 2 pc'er, 1 skærmbillede

Indlæg af cristian » 10. jan 2018, 09:37

Mener du skrivebords delings funktionen i Skype?

pm-c
Begynder
Indlæg: 6
Tilmeldt: 7. jan 2018, 19:26

Re: 2 pc'er, 1 skærmbillede

Indlæg af pm-c » 10. jan 2018, 14:20

Ja, for eksempel. Jeg er ikke fortrolig med SKYPE, men arbejder på sagen.
Vh
pm-c

cristian
Moderator
Moderator
Indlæg: 882
Tilmeldt: 26. sep 2011, 21:31
Kontakt:

Re: 2 pc'er, 1 skærmbillede

Indlæg af cristian » 11. jan 2018, 19:02

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

pm-c
Begynder
Indlæg: 6
Tilmeldt: 7. jan 2018, 19:26

Re: 2 pc'er, 1 skærmbillede

Indlæg af pm-c » 23. jan 2018, 15:51

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

cristian
Moderator
Moderator
Indlæg: 882
Tilmeldt: 26. sep 2011, 21:31
Kontakt:

Re: 2 pc'er, 1 skærmbillede

Indlæg af cristian » 24. jan 2018, 11:00

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?

pm-c
Begynder
Indlæg: 6
Tilmeldt: 7. jan 2018, 19:26

Re: 2 pc'er, 1 skærmbillede

Indlæg af pm-c » 24. jan 2018, 18:54

Spillet er skrevet i Python.

Jeg har 2 maskiner til at teste på.

cristian
Moderator
Moderator
Indlæg: 882
Tilmeldt: 26. sep 2011, 21:31
Kontakt:

Re: 2 pc'er, 1 skærmbillede

Indlæg af cristian » 29. jan 2018, 09:30

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.

pm-c
Begynder
Indlæg: 6
Tilmeldt: 7. jan 2018, 19:26

Re: 2 pc'er, 1 skærmbillede

Indlæg af pm-c » 29. jan 2018, 14:11

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/

Besvar