{title}

Realizzare un gioco di ruolo a turni per rafforzare le abilità in PHP e cercare consigli sulla gestione della popolazione di statistiche per oggetti utilizzabili. A me sembra che sarebbe utile un elenco come un ArrayList in cui si dice che un attrezzo viene saccheggiato dal generatore casuale seeded, che indica l'elemento 88 sulla tabella del bottino (anche ArrayList per ora fino a quando non implementerò il database mySQL ) e 0-99 srand sputa 88 in cui nell'ArrayList i dati contenuti nella posizione dell'ArrayList sono l'articolo 0179. Ora l'articolo # 0179 ha un elenco di informazioni ad esso associate come i seguenti componenti di dati, in cui le ultime 4 statistiche sono per oggetti migliori che hanno abilità di beneficio che l'intero per ciascuno disabilita qualsiasi beneficio con uno 0 o dice 1 = +10 forza e 2 = +20 salute in cima alle statistiche di livello base che ogni giocatore viene dato in base sulla loro classe di giocatore ecc. Articolo # - Descrizione - Altalene per turno - danno minimo - danno massimo - stat0 - stat1 - stat2 - stat30179 - Ascia larga - 1 - 10 - 20 - 0 - 0 - 2 - 1 Quindi la ArrayList è popolata con ("0179, Ascia larga, 1, 10, 20, 0, 0, 2, 1") Ma il problema è che devo chiamare 0179 e quindi confermare una corrispondenza a 0179 del primo elemento dell'elenco, quindi popolare la combinazione di dati stringa e numero intero in variabili che vengono quindi utilizzate per popolare la build delle statistiche del giocatore, e I sono curioso di sapere come posso inserire queste informazioni nell'ArrayList da un file, quando avrei bisogno di avere un file per ogni singolo elemento che sarebbe sciocco, o anche meglio, un modo per individuare la riga in questo file che contiene il valore iniziale di 0179 e quindi popola la ArrayList con i 9 elementi del file con controllo degli errori di 0179 per confermare che in realtà viene popolato dalla riga corretta nel file. Forse questo controllo degli errori è eccessivo e non necessario, ma sono abituato a inserire il controllo degli errori nei programmi per mantenere l'esecuzione nei limiti operativi previsti. Forse questa è paranoia di esecuzione del codice, ma era tutto ciò che è stato dichiarato più volte dal professore universitario per C ++ per mantenere il controllo degli errori e non dare per scontato che funzionerà sempre come previsto. Ho fatto un simile gioco peer to peer a turni usando C ++ molti anni fa che poteva essere giocato in rete tra 2 computer come progetto finale per C ++ intermedio, ma per evitare imbrogli ho deciso di inserire tutti gli elementi hardcoded nel sorgente quindi era un programma di dimensioni molto lunghe, non usando una ArrayList e indicando un file come riferimento per popolare la ArrayList con i dati e mantenendo il programma piccolo. L'istruttore nel calcolo del punteggio dei tuoi progetti, oltre a guardare le tecniche utilizzate, toglierebbe punti se, ad esempio, riuscisse a far crashare il gioco o il programma a causa di una tecnica scadente quando ti chiedesse di inserire la tua età per esempio e poi digiterebbe in un input non intero ecc. come uno studente ha commesso l'errore di avere questo input nel suo programma e di non testare l'input come un numero intero entro i limiti di 1 e 120, e lo schermo scorrerebbe e toglierebbe immediatamente 10 punti dai 100 avresti potuto ottenere ecc. quindi ora stai lavorando con un potenziale per un 90 e speriamo che non trovi alcun difetto aggiuntivo nel design. Ho ottenuto un 100 sul mio progetto perché in realtà ha cercato di vedere se poteva manipolare un file di dati a suo vantaggio e i dati condivisi tra i 2 computer erano un mucchio di numeri di cui ho mascherato le intenzioni di numeri dando loro tutti gli offset in modo che non potesse vedere la sua salute sul gioco e quindi saccheggiare il file a cui si accedeva tra i due sistemi sulla rete e facilmente avere un senso per darsi 1 milione di salute o rendere l'attacco successivo una fatalità immediata modificando questo file dire 1 milione di danni quando si trattava di 10 o 20 punti di danno per colpo ecc. con random per schivare, bloccare, colpire ecc. in modo che David potesse battere il golia se i numeri sono a suo favore anche con statistiche più deboli che lo rendono divertente. Dato che questo file di dati doveva avere la capacità di essere letto/scritto da questi 2 sistemi, i dati su questo file non erano realmente protetti nel suo stato attuale, quindi se avesse avuto abbastanza tempo avrebbe potuto capire gli offset per decifrarlo e modificare il file a suo vantaggio ecc. MA la cosa buona con PHP è che i dati che possono consentire di barare ecc. sono tutti lato server con l'unico input che è l'invio di dati, quindi devo solo assicurarmi di non codificarlo con qualsiasi iniezione attaccare le vulnerabilità e quindi dovrebbe essere tutto impostato. Quindi cercare eventuali input che le persone potrebbero avere su questo per suggerimenti migliori su come fare questo o se qualcuno ha un esempio di codice che mostra come cercare e scegliere una linea di dati per dire un file di testo che popola la ArrayList che sarebbe di grande aiuto per il blocco stradale in cui mi trovo a gestire questo. Di seguito è riportato un esempio del file di dati e trovando dire 0181 e popolando l'ArrayList con i dati dei 9 elementi è dove sono sconcertato se questo è il metodo migliore? La struttura dei dati sarebbe delimitata da virgole: (poiché lo spazio delimitato sarebbe un problema principale con spazio nei titoli delle descrizioni) 0179, Broad Axe, 1, 10, 20, 0, 0, 2, 10180, Heavy Sword, 1, 11, 21, 0, 0, 1, 20181, Bone Dagger, 2, 6 , 12, 0, 0, 3, 10182, Mystery Staff, 1, 10, 20, 2, 1, 1, 0 Nota: il piano attuale è di far funzionare il gioco con file di dati locali ecc. E quindi implementare le chiamate a mySQL e fare via con il file contenente i contenuti che è meglio gestire per un vero database transazionale.

Scusa, non posso aiutarti. È troppo difficile per me. Ma se fossi in me, avrei eseguito PHP a casa, cosa che faccio per testare i temi di WordPress. Non hai bisogno di un secondo computer, ecco un articolo che afferma che puoi testare PHP, facendolo su Apple, Linux e Windows con un solo PC. Io (non ho provato questo metodo.) Come eseguire PHP a casa: WAMP, MAMP e LAMPSpero che possa aiutare un po '.

Non esiste un arraylist in PHP. Gli array PHP sono comunque array/hashmap associativi, quindi puoi usare qualsiasi chiave tu voglia. Questo si carica in un file con un formato simile a quello che hai dato e crea un array associativo con la chiave come Item # (il primo elemento su ogni riga ) .Codice: idealmente, useresti una classe separata per memorizzare le informazioni per ciascun oggetto; allora potresti usare qualcosa come $ weaponondata.getDamage () o qualcosa in tal senso.

hmmm Ho trovato questo esempio quando cercavo un arraylist per PHP al link qui sotto usando il elenco() funziona l'altro giorno e dato che è definito un arraylist anche se la funzione list () ho pensato che fosse lo stesso. www.w3schools.com/php/func_array_list.aspGrazie per avermi fornito il codice qui sotto per lavorare con mostrare l'esplosione e l'analisi dei dati. Questo è di grande aiuto! Ora oltre il blocco stradale ho avuto con il tuo aiuto.

HDD da 750 GB per $ 249US

Ottimo prezzo su un HDD se qualcuno è alla ricerca di un nuovo disco rigido.Seagite HDD buffer SATA2 7200 RPM 16MB da 750 GB - 249,00 collegamento

È un ottimo prezzo ma, anche se cercavo un disco rigido, non ne ho assolutamente bisogno. Tuttavia, quell'accordo mostra quanto è diventato basso il costo dello spazio su disco; sono 33 centesimi/Gig!

Ricordo ancora un dollaro un MB

Mi chiedo come sia possibile impostare l'HDD sul disco fisso, 250 GB per disco, possibile?

Oooh. So così cosa voglio per il mio compleanno.

Bene, Chris, cosa faresti con un terzo di Terabyte?

Mettilo in mostra, ovviamente. Ah, anche se non so se potrei riempire così tanto spazio (mi rimangono ancora 184 GB del mio 320.o 293 originale), sarebbe comunque bello sapere che avevo tutto quello spazio extra. E probabilmente sarà un lungo tempo prima che avessi un altro computer. Mi ci sono voluti forse quattro mesi per riempire circa la metà del mio attuale HDD, quindi un'unità extra di quelle dimensioni potrebbe essere utile. 500 GB sarebbero probabilmente sufficienti, ma non si sa mai.

Messaggi Popolari