.dsy:it. Pages (3): « 1 [2] 3 »
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Basi di dati ~ informatica triennale (http://www.dsy.it/forum/forumdisplay.php?forumid=211)
-- Progetto di basi finito - beta test (http://www.dsy.it/forum/showthread.php?threadid=38882)


Posted by dArkLuis on 31-08-2009 17:54:

ciao, forse non ho capito bene la traccia, ma come si fa ad avere punti PI alla fine del turno??Perchè il testo dice solo se si avrà avuto un aumento della popolazione e del risorse naturali...però non possono aumentare tutte e due contemporaenamente perchè il testo dice che uno fa diminuire l'altro. Quindi la mia domanda è in che situazione c'è un aumento di PI della nazione??
E poi come si fa ad richiamare una vista tramite SQL??Grazie.


Posted by lordghost on 31-08-2009 18:00:

1) conquistando le città straniere: nel mio gioco il giocatore acquisisce i VI della città e li porta nei suoi pi
2) aumentando la popolazione, nel mio caso l'aumento della popolazione segna una buona tattica e quindi alla fine del turno c'è un premio, al contrario vice versa. vincendo le battaglie e conquistando pi ci fa aumentare il premio della metà del guadagno ad ogni turno.
queste sono le mie formule.

__________________
My 3D blog: http://www.webgl.it


Posted by R1cky` on 01-09-2009 13:00:

Allora non sono l'unico a essersi scritto un framework php per il progetto :) Peccato che il prof probabilmente non se ne sia nemmeno accorto :P
Comunque, rinnovo la segnalazione del malfunzionamento, la connessione pare andare in timeout :)


Posted by carla86 on 01-09-2009 22:33:

Come avete fatto a fare la gestione dei turni?
Mi spiego meglio: Il testo dice ke un giocatore quando non è di turno può visualizzare i suoi dati (la nazione, quanti pi, quante citta e cosi via...) quindi nn lo posso sloggare ma allo stesso tempo gli devo togliere la possibilità d fare azioni..
Cosa avete fatto voi?

E un altra domanda: io sto utilizzando mysql. Dove posso mettere i trigger e le funzioni? in qualsiasi punto del file php o all'inizio? e le funzioni sql?

GRAZIE Carla


Posted by carla86 on 02-09-2009 00:02:

Un altra domanda..
nella pagina d login ossia la prima pagina della sessione ho messo queste righe di codice x verificare i dati della sessione:

$nomesessione = session_name();
$idsessione = session_id();
print($nomesessione); //restituisce il nome della sessione
print($idsessione); //restituisce l'ID

ma in realtà nn me li stampa.
xo' c'è da dire ke le variabili d $_SESSION che contengono user e password se metto le print me li stampa..

quindi nn capisco, la sessione funziona anche se nn mi stampa il nome e l'id?
Vi prego aiutatemi.. Grazie


Posted by R1cky` on 02-09-2009 12:38:

Originally posted by carla86
La sessione funziona anche se nn mi stampa il nome e l'id?


Non credo te ne freghi nel nome e dell'id, una volta che ti tiene i valori nell'array $_SESSION vuol dire che funziona corettamente.


Posted by carla86 on 02-09-2009 13:56:

Come avete fatto a fare la gestione dei turni?
Mi spiego meglio: Il testo dice ke un giocatore quando non è di turno può visualizzare i suoi dati (la nazione, quanti pi, quante citta e cosi via...) quindi nn lo posso sloggare ma allo stesso tempo gli devo togliere la possibilità d fare azioni..
Cosa avete fatto voi?

E un altra domanda: io sto utilizzando mysql. Dove posso mettere i trigger e le funzioni? in qualsiasi punto del file php o all'inizio? e le funzioni sql?

GRAZIE Carla


Posted by R1cky` on 02-09-2009 18:33:

Originally posted by carla86
Come avete fatto a fare la gestione dei turni?
Mi spiego meglio: Il testo dice ke un giocatore quando non è di turno può visualizzare i suoi dati (la nazione, quanti pi, quante citta e cosi via...) quindi nn lo posso sloggare ma allo stesso tempo gli devo togliere la possibilità d fare azioni..
Cosa avete fatto voi?

E un altra domanda: io sto utilizzando mysql. Dove posso mettere i trigger e le funzioni? in qualsiasi punto del file php o all'inizio? e le funzioni sql?

GRAZIE Carla


I trigger e le funzioni le devi inserire nel dbms e poi quest'ultime le richiami tramite il php.
Comunque credo che ti conviene aprire un topic apposito, qui sei ot ;)


Posted by lordghost on 02-09-2009 20:40:

io li ho gestiti così che mi sembra il metodo più sicuro:
login -> verifica dei dati criptati con sha-1 con token challange e memorizzazione dell'attuale sid (session id)
verifica -> ad ogni refresh l'unica cosa che si passa al server è il sid che confronta nel database per scegliere l'utente attivo con quel sid (se ne esiste uno)

è un metodo sicuro che permette di non tenere in memoria nome utente e password che potrebbero essere a riscchio dato che sono dati sensibili.

ovviamente il sid ha una scadenza, oltre il quale non è più valido (da implementare in php)

carla86: ricordati che un buon tutorial risponde a tutte le domande :D, ma una dritta te la do lo stesso, prima di usare le sessioni è meglio inizzializzarle :D
prova con session_start(); all'inizio di tutto (tag <html> compreso), ad inizio file. ;)

__________________
My 3D blog: http://www.webgl.it


Posted by carla86 on 02-09-2009 21:35:

Ciao Lordghost! Innanzitutto grazie x la risposta..
Cmq è ovvio ke la prima riga d codice deve essere session_start();
L'avevo già messa...
Qui ho copiato la parte d codice ke avevo messo apposta x controllare il funzionamento della sessione e siccome sono alle prime armi cn php e mysql nn sapevo se il fatto ke nn li stampa voleva dire un cattivo funzionamento della sessione.


Posted by dArkLuis on 09-09-2009 15:02:

scusa lordghost, ma volevo chiederti come fai a fare un messaggio di alert senza che la pagina sottostante non viene caricata o cambiata. Ho delle difficolta in merito. Magari con un esempio di codice capirei di piu. GRAZIE.


Posted by xSharKMaNx on 09-09-2009 15:49:

Davvero un ottimo lavoro direi da very sborone!
A parte gli scherzi, complimenti per tutto ;)

__________________
Perché, mentre il manganello può sostituire il dialogo, le parole non perderanno mai il loro potere; perché esse sono il mezzo per giungere al significato, e per coloro che vorranno ascoltare, all'affermazione della verità. E la verità è che c'è qualcosa di terribilmente marcio in questo paese. (V)

I popoli non dovrebbero aver paura dei propri governi, sono i governi che dovrebbero aver paura dei popoli. (T.J)


Posted by Sacratix on 09-09-2009 18:24:

Originally posted by darkshadow

per quanto riguarda il punto 2 non sono d'accordo perchè per spostarsi (non attacare) prima di tutto ci deve essere un cammino tra le due citta e secondo il numero di strade per raggiungere la seconda citta deve essere <= dei PM dell'esercito quindi è necessario calcolare se esiste un cammino che rispetta questo vincolo.
ds. [/B]


occhio che il testo dice
Lo spostamento è possibile solo se il numero di strade da percorrere è inferiore ai pm

non <=

__________________
I wish for this night-time to last for a life-time


Posted by Sacratix on 09-09-2009 18:37:

Originally posted by carla86
Ciao Lordghost! Innanzitutto grazie x la risposta..
Cmq è ovvio ke la prima riga d codice deve essere session_start();


veramente basta chiamarla prima di usare qualsiasi variabile $_SESSION

__________________
I wish for this night-time to last for a life-time


Posted by lordghost on 09-09-2009 18:55:

Originally posted by dArkLuis
scusa lordghost, ma volevo chiederti come fai a fare un messaggio di alert senza che la pagina sottostante non viene caricata o cambiata. Ho delle difficolta in merito. Magari con un esempio di codice capirei di piu. GRAZIE.

Molto semplice, javascript. è un codice abbastanza banale, ad esempio la conferma la si fa:
PHP:

if(confirm("Sicuro di voler attaccare questa città?")) 
      location.href = '?m=army&fn=battle&aid='+esercito.value+'&cid='+id;



oppure potrebbe essere messo dentro un form con validazione all'evento submit. non è facile spiegare js in un semplice reply quindi basta cercare su google "form validation javascript" è un risultato possibile è http://www.w3schools.com/jS/js_form_validation.asp (sono affezzionato a questo sito io :D sfogliato è un ottimo prontuario)

__________________
My 3D blog: http://www.webgl.it


All times are GMT. The time now is 02:09. Pages (3): « 1 [2] 3 »
Show all 43 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.