ik moet voor een opdracht op school een spelletje maken (no problems hier).. echter moet het een distributed applicatie worden die als eis gebruik moet maken van Java RMI. ook leuk enzo maar het is niet een simpele turn based applicatie.. wij willen een soort van deathmatch pacman maken en daarvoor zou ik het liefst gewoon een socket gebruiken...
ons idee... zorgen dat een speler zich aanmeldt bij een spel, er is hiervoor geen server; elke speler weer de rest van de spelers te vinden.. het is de bedoeling dat er elke interval van x msec (bijv 10 of 100) een aantal positie gegevens wordt gestuurd van speler A naar alle spelers die hij kent (die spelers passen de positie, snelheid, kijkrichting) van A dan aan in hun GUI..
als ik (als newbee RMI ventje) probeer een speler obj over te sturen (met naam, kleur etc) krijg ik geen problemen.. die speler heeft dan een variable posData wat een eigen gemaakte class is. die is netjes serializable zodat die ook over gestuurd kan worden.. ik wil dus die posData elke x msec hebben van speler A (ik ben dan ff speler B ofzo).. speler A verandert zijn posData de ganse tijd maar speler B (ik dus) kan slechts de 1e waarde van dat kreng zien (kreng = speler A)..
heeft iemand enig idee hoe ik beste deze opzet kan uitproggen of heeft iemand een betere opzet etc.. plz help me!
ons idee... zorgen dat een speler zich aanmeldt bij een spel, er is hiervoor geen server; elke speler weer de rest van de spelers te vinden.. het is de bedoeling dat er elke interval van x msec (bijv 10 of 100) een aantal positie gegevens wordt gestuurd van speler A naar alle spelers die hij kent (die spelers passen de positie, snelheid, kijkrichting) van A dan aan in hun GUI..
als ik (als newbee RMI ventje) probeer een speler obj over te sturen (met naam, kleur etc) krijg ik geen problemen.. die speler heeft dan een variable posData wat een eigen gemaakte class is. die is netjes serializable zodat die ook over gestuurd kan worden.. ik wil dus die posData elke x msec hebben van speler A (ik ben dan ff speler B ofzo).. speler A verandert zijn posData de ganse tijd maar speler B (ik dus) kan slechts de 1e waarde van dat kreng zien (kreng = speler A)..
heeft iemand enig idee hoe ik beste deze opzet kan uitproggen of heeft iemand een betere opzet etc.. plz help me!
Kites rise highest against the wind - not with it (Winston Churcill)