N.B. Il seguente software è in continua evoluzione (tempo permettendo) e in fase sperimentale, il codice è stato creato prendendo spunto dalle seguenti fonti:
- http://nehe.gamedev.net/ ottimi tutorial x le openGL
libro di testo Internet e reti di calcolatori(Douglas E.Comer) (sviluppo della classe Rete)
http://www.di.unito.it/~gunetti/didattica-lab/programmi_so/shmuse.c (sviluppo della classe memoria)
potete prendere questo codice e farne quello che volete (tranne dire che è vostro!) NON mi assumo nessuna responsabilità sul codice!
l'implementazione dei cambiamenti di direzione in base a comandi composti (tipo virata e poi cabrata) non è ancora stata fatta
per ogni insulto nik600@hotmail.com
Istruzioni di installazione:
scaricare il file missile.tar
#tar -xzf missile.tar //scompatta il file
#cd missile //entra nella cartella
#make //compila il codice
#./missile <server> <porta_ascolto> <porta_remota>
funzionamento del “gioco”
il gioco viene lanciato con il seguente comando:
./missile <server> <porta_ascolto> <porta_remota>
in pratica il gioco fa sia da server che da client, esempio
macchina 1(ip 194.78.92.1): #./missile 194.78.92.2 9887 2334
macchina 2 (ip 194.78.92.2): #./missile 194.78.92.1 2334 9887
se non avete 2 macchine su cui provarlo potete provare (anche se mette a dura prova la CPU e gira veramente male) in locale con il seguente comando:
#./localhost 9887 2334
#./localhost 2334 9887
NB le porte sono scelte a caso...basta che non siano già utilizzate!
quando lanciate il programma questo aspetta x 5 secondi la connessione del client (che a sua volta sarà server) se entro 5 secondi la connessione non avviene il programma termina
comandi:
a=vira sx
b=vira dx
w=picchia
z=cabra
q=direzionale sx
e=direzionale dx
(1,2,3,4) missili (invio via rete non ancora fatto)