03/08/08 14:10
Thejuster
Eccomi ancora qui per chiedere ancora songili
o aiuti. cercando sempre di non chiedere troppo
1) Area dello schermo
Questo e piu un info che un consiglio,
ma di estrema importanza.
siccome e di necessita primaria in un MMORPG avere un mouse per azionare vari controlli in molti hotspot
mi servirebbe il modo che quando il mouse arriva ai limiti dello schero si blocca
semplicemente perchè il cursore del mouse deve essere riprogrammato da 0.
altrimenti non si saprà mai in che posizione e situato.
non serve il classico comando del framework per ricevere la posizione.
perche a me serve posizione in pixel dell'area di gioco che è ben diversa dal risultato che mi pone il framework.
tornando a noi ho provato a fare questo
dim tasti As DirectInput.MouseState tasti = MouseData() With tasti 'Variabile mouseX msx += .X msy += .Y end With
Il mouse funziona perfettamente
e si muove in tutte le direzioni.
anche se non ho capito il come ed il perche
funziona tutto solamente in crementando il msx
per tornare in dietro il mouse ovviamente si dovrebbe ridurre no?
invece in questo caso no funziona solo incrementando la variaible.
ho provato
a delimitare i bordi in questo modo
'schermo attuale 800 x 600 With tasti if ( msx > 790 ) then msy = 780 else msx += .X end if if (msy > 590 ) then msy = 580 else msy += .Y end if end With
Cosa succede?
Succede che se il mouse va a posizionarsi
negl'angoli tipo o in basso o in alto
puff si blocca il mouse non risponde piu ai comandi
un cosiglio su come evitare questo?
2) Straming TCP
sto incontrando un problemino col server
spiego
come sappiamo il client invia un comando e il server da la riposta del comando.
siccome il gioco e strutturato per leggere dati da un dabase MySQL invio alcuni comandi al server
per farmi eseguire una query sul database e ovviamente deve restituirmi i dati.
il problema e questo che non mi restituisce i dati
mi rispedice quello che gli invio
se esempio gli invio "query"
e dp gli invio "username"
lui mi esegue una query su tutti gli username
ma ri rispedisce sempre quello che gli mando
sapreste dirmi come gli faccio a mandare una risposta differente?
PS:
la risposta e contenuta in un array.
e possibile spedire un intero array?
potete consigliarmi come?
grazie in anticipo per le risposta date
il vosto membro thejuster.
mire.forumfree.it/ - Mire Engine
C# UI Designer
C# UI Designer