Torna indietro   Hardware Upgrade Forum > Software > Programmazione

NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
Nelle ultime settimane abbiamo provato tre delle proposte top di gamma di NZXT nelle categorie case, dissipatori e ventole. Rispettivamente, parliamo dell'H9 Flow RGB+, Kraken Elite 420 e F140X. Si tratta, chiaramente, di prodotti di fascia alta che si rivolgono agli utenti DIY che desiderano il massimo per la propria build. Tuttavia, mentre i primi due dispositivi mantengono questa direzione, le ventole purtroppo hanno mostrato qualche tallone d'Achille di troppo
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN è il primo monitor gaming con pannello QD-OLED Gen 5 a layout RGB Stripe Pixel e 360 Hz su 34 pollici: lo abbiamo misurato con sonde colorimetriche e NVIDIA LDAT. Ecco tutti i dati
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Nothing Phone (4a) Pro cambia pelle: l'alluminio unibody sostituisce la trasparenza integrale, portando una solidità inedita. Sotto il cofano troviamo uno Snapdragon 7 Gen 4 che spinge forte, mentre il display è quasi da top dig amma. Con un teleobiettivo 3.5x e la Glyph Matrix evoluta, è la prova di maturità di Carl Pei. C'è qualche compromesso, ma a 499EUR la sostanza hardware e la sua unicità lo rendono un buon "flagship killer" in salsa 2026
Tutti gli articoli Tutte le news

Vai al Forum
Discussione Chiusa
 
Strumenti
Old 06-02-2006, 18:37   #1
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
[CICLO 10] Storia 1

Storia: Introduzione di una griglia secondaria, in grado di contenere gli stessi oggetti della principale già in uso, e controllata da un secondo giocatore mediante il tastierino numerico (8, 4, 6 e 2 per le 4 direzioni; 7, 9 e 5 per Z, X e C).
La coda di gemme da creare deve essere inizialmente uguale per i due giocatori. Ogni volta che una coppia di gemme collide, ed una nuova coppia viene aggiunta in coda, la stessa coppia deve essere aggiunta anche nella coda dell’altro giocatore, in maniera da conservare l’uguaglianza delle due code in ogni situazione possibile.
Il secondo box Score deve inoltre riportare il punteggio dell’avversario, similmente a quello già presente, ed allo stesso modo il secondo box Next deve riportare la prossima coppia in caduta nello schermo dell’avversario, in maniera simile a quanto già accade per il giocatore.


Punti cardine da tenere a mente durante i lavori:

* Mai fare a gara a chi finisce il task per primo, meglio procedere con calma, altrimenti perderemo molto più tempo in seguito
* Evitiamo di complicarci la vita, esiste di certo una soluzione più semplice di quella che abbiamo pensato di implementare
* MAI aggiungere elementi non richiesti esplicitamente dai task: se mai serviranno, se ne parlerà nelle prossime storie
* Comunichiamo il più possibile, se qualcosa non è chiaro discutiamone tutti i dettagli fino ad eliminare ogni dubbio, anche il più insignificante
* Postare sempre la test list PRIMA di mettere mano al codice
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.

Ultima modifica di Jocchan : 07-02-2006 alle 11:29.
Jocchan è offline  
Old 07-02-2006, 13:17   #2
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Ecco i task (sono di Vicius, li posto io così, anche senza essere io moderatore, possiamo modificarli entrambi):

10.1.1: ^TiGeRShArK^ + cionci: Completato
Creare una nuova griglia controllabile tramite tastiera nella zona destra dello schermo alle coordinate x=524 y=32.

10.1.2: ^TiGeRShArK^: Completato
Creare un secondo box per visualizzare il punteggio alle coordinate x=419 y=421 e attaccarlo alla seconda griglia.

10.1.3: cionci: Completato
Le due code delle nuove gemme da creare devono essere distinte ma produrre sempre la stessa sequenza di gemme.

10.1.4: cdimauro: completato
Creare un secondo box che mostra la prossima GemPair che verrà creata nella seconda griglia alle coordinate x=476 y=32
E fare in modo che mostri la prossima coppia presente nella coda associata alla seconda griglia.

10.1.5: thebol: 2 giorni
Aggiungere i tasti e gli handler necessari al secondo giocatore per controllar la gemma pivot nella seconda griglia.
I Tasti per il secondo giocatore sono:
8 -> Su
2 -> Giu
4 -> Sinistra
6 -> Destra
7 -> Z
9 -> X
5 -> C

Ciao
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.

Ultima modifica di VICIUS : 13-02-2006 alle 11:28.
Jocchan è offline  
Old 07-02-2006, 14:34   #3
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Mi prenoto per il 10.1.3 però da svolgere solo a partire da giovedì pomeriggio o venerdì, comunque sempre dopo il completamento dei task precedenti...
cionci è offline  
Old 07-02-2006, 14:36   #4
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Acceptance test:

- dopo N estrazioni vengono estratte altre M gemme identiche da entrambe le code

Dopo tutto credo che questo task sia molto semplice, visto che basterà utilizzare due generatori casuali inizializzati con lo stesso seed...
cionci è offline  
Old 07-02-2006, 15:13   #5
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Segnato
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.
Jocchan è offline  
Old 07-02-2006, 21:52   #6
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
mi proporrei per il 2...
però lo potrei fare domani sera... ormai oggi è tardi x me..
__________________
^TiGeRShArK^ è offline  
Old 07-02-2006, 22:15   #7
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da cionci
Acceptance test:

- dopo N estrazioni vengono estratte altre M gemme identiche da entrambe le code

Dopo tutto credo che questo task sia molto semplice, visto che basterà utilizzare due generatori casuali inizializzati con lo stesso seed...
Ah...il tempo... Metto 2 giorni...tante volte ci fossero imprevisti...
cionci è offline  
Old 07-02-2006, 22:50   #8
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da ^TiGeRShArK^
mi proporrei per il 2...
però lo potrei fare domani sera... ormai oggi è tardi x me..
Venduto!

ciao
VICIUS è offline  
Old 07-02-2006, 23:21   #9
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
ovviamente metto come tempo 2 giorni per sicurezza, ma credo di cavarmela in un giorno.....
__________________
^TiGeRShArK^ è offline  
Old 08-02-2006, 20:08   #10
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
ehm...ma il task 1 ancora non l'ha fatto nessuno???
allora mi sa ke inizio a farlo io, xkè altrimenti non posso fare il 2
__________________
^TiGeRShArK^ è offline  
Old 08-02-2006, 20:38   #11
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
ehm... sono arrivato ad una piccola scelta di design...
Per quanto riguarda il GridController, dato ke esso controlla un solo gemspair e una sola griglia, mi sa ke conviene anke creare un nuovo gridController anzikè gestire all'interno del gridController la griglia per il P1 e per il P2...
ma così facendo avremo ripercussioni sulla gestione degli input (non ho idea di come sia cambiata quella parte... è da un pò ke non leggo il codice....)
intanto proseguo sulla strada della duplicazione del gridController... se ci sono controindicazioni evidenti ke mi sono sfuggite....avvisatemi
__________________
^TiGeRShArK^ è offline  
Old 08-02-2006, 20:49   #12
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
In questo momento ti dovrebbe bastare duplicare il gridController... In questo modo chiaramente il GridController su cui viene chiamato prima reactToInput si prende tutti gli input (InputReactor si dovrebbe duplicare automaticamente perchè viene istanziato nella create di GridController)...
cionci è offline  
Old 08-02-2006, 21:00   #13
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
fatto..
ma mi sfugge qualcosa... le gemme vengono create solo nella prima griglia....
e inoltre sono trasparenti..
ora vedo se mi sono dimenticato qualcosa...
__________________
^TiGeRShArK^ è offline  
Old 08-02-2006, 21:03   #14
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Lo fai l'update sia della prima che della seconda griglia ?
cionci è offline  
Old 08-02-2006, 21:08   #15
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Eehhehe...mi sa che non è così semplice... Bisogna dare una "origine" alla griglia... Tutti i disegni sono stati fatti in base alla griglia corrente...
cionci è offline  
Old 08-02-2006, 21:09   #16
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112


__________________
^TiGeRShArK^ è offline  
Old 08-02-2006, 21:11   #17
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Infatti questi non vanno più bene:

private static final int TOP = 32;
private static final int LEFT = 20;
private static final int WIDTH = 256;
private static final int HEIGTH = 448;

Credo che convenga passare un Rect a Gridcontroller...magari fai un factory method per il player1 ed un factory method per il player2...
cionci è offline  
Old 08-02-2006, 21:24   #18
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
quelli in gridcontroller li avevo già aggiornati...
avevo preferito passargli un boolean isPlayer1 ke mi pareva più "leggero" e leggibile per distinguerli..
infatti le griglie le disegna al posto giusto....
il problema sono le gemme..
sto cercando il codice dove viene inizializzata la loro posizione.... spero di trovarlo prima o poi
__________________
^TiGeRShArK^ è offline  
Old 08-02-2006, 21:38   #19
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
forse ho trovato.....
sto guardando il metodo moveToCell della classe Gem....
__________________
^TiGeRShArK^ è offline  
Old 08-02-2006, 21:47   #20
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
kakkio è vero!
mi ero dimenticato di passargli le nuove posizioni...
provvedo subito
__________________
^TiGeRShArK^ è offline  
 Discussione Chiusa


NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abb...
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz ASUS ROG Swift OLED PG34WCDN recensione: il prim...
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico Recensione Nothing Phone (4a) Pro: finalmente in...
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Tesla ottiene l'approvazione del sistema...
Monopattini elettrici: il MIT rassicura ...
Roborock Saros 20 va subito in offerta: ...
Epic Games lavora ad un gioco sparatutto...
Rockstar Games vittima di un attacco hac...
Intel Core Ultra 400 'Nova Lake-S': fino...
Finalmente un bel portatile tuttofare a ...
Accessori auto su Amazon: i migliori asp...
Microsoft promette meno caos fra i canal...
Apple accelera sugli occhiali smart: qua...
Linux, nuove patch migliorano la gestion...
Snap si affida a Qualcomm per gli occhia...
Portatile HP con 32GB di RAM e Core i5 a...
CAS Space ha lanciato per la prima volta...
Qualcomm boccia Samsung: i futuri chip S...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 09:43.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v