Torna indietro   Hardware Upgrade Forum > Software > Programmazione

WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
Un mondo affollato e vivo, personaggi destinati a sparire a fine test e nessuno a inseguire l'oggetto giusto. Beta e stress test di World of Warcraft: Forever hanno fatto emergere un roleplay spontaneo, tra danze a Goldshire e code ordinate ai PNG
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
In tre giorni a Las Vegas Oracle ha presentato agenti che eseguono il lavoro, l'alleanza con OpenAI e un cloud aperto agli acceleratori di tutti. Ma i clienti europei chiedono garanzie prima ancora delle funzionalità
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
Fino a 740 km WLTP con la batteria da 97,2 kWh, sospensioni che leggono la strada con una telecamera e un abitacolo da salotto parigino. La nuova DS N°7 raccoglie l'eredità della DS 7 e la porta, per la prima volta, nel mondo 100% elettrico. Ecco come è fatta, cosa offre e quanto costa.
Tutti gli articoli Tutte le news

Vai al Forum
Discussione Chiusa
 
Strumenti
Old 03-04-2006, 11:57   #1
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
[CICLO 14] Storia 1

Storia 1: Ogni volta che il giocatore droppa una coppia di gemme, e prima che la coppia successiva inizi a cadere, un numero di pietre pari al valore del contatore situato sotto la propria area di gioco, e di colore scelto seguendo il pattern definito in basso, verrà fatto cadere (a velocità accelerata) nella sua schermata, da sinistra verso destra, ed eventualmente su più strati in verticale. Al termine di questa operazione, il contatore verrà riportato a zero, e le gemme torneranno a cadere.
Prima della trasformazione in gemma, una pietra potrà essere cancellata solo ed esclusivamente in seguito alla cancellazione di una gemma adiacente dello stesso colore. Il suo punteggio sarà nullo, ma conterà ugualmente per il numero di pietre da inviare all’avversario.
Questo numero verrà sottratto da quello delle pietre in arrivo: se il risultato sarà minore di 0, il giocatore ne riceverà un numero minore, pari al risultato appena ottenuto. Altrimenti, verrà mostrata una png con la scritta “Counter!”, e - se il valore sarà maggiore di 0 - sarà l’avversario a riceverle.

Pattern:
Il pattern è definito da una matrice 8x1, replicabile all'infinito in verticale, e contenente una serie di numeri compresi tra 1 e 5. All'inizio di ogni partita, questi numeri vengono abbinati casualmente a dei colori, e questo definirà il colore delle gemme da inserire nell'area di gioco.
Il pattern da seguire attualmente è: 1 2 2 3 3 4 4 5.



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 : 03-04-2006 alle 12:00.
Jocchan è offline  
Old 03-04-2006, 13:02   #2
Ufo13
Senior Member
 
L'Avatar di Ufo13
 
Iscritto dal: Nov 2005
Messaggi: 1545
Task 14.1.1: Bonfo (Completato)
Introdurre il Pattern. Corrisponde ad una matrice 8x1 dove ogni cella può contenere un valore intero compreso tra 1 e 5 inclusi.
Per il momento il Pattern viene inizializzato per default con i seguenti valori: {1, 2, 2, 3, 3, 4, 4, 5}
All'inizio della partita ognuno di questi 5 valori viene associato ad un tipo di gemma (il rapporto deve essere: 1 colore <-> 1 valore).


Task 14.1.2 (In Pair): 71104 & redcloud (Completato)
Ogni volta che una coppia di gemme viene droppata si guarda il valore del numero di Stone in Arrivo si inserisce un numero pari di Stone all'interno della griglia. L'inserimento avviene dalla prima colonna a sinistra. Ad ogni Stone inserita si scorrono le colonne verso destra. Quando si raggiunge il fondo si riparte dalla colonna più a sinistra. Durante l'inserimento la gravità è settata come "accelerata".

Task 14.1.3: Ufo13 (2 Giorni)
Una Gemma di tipo Stone è cancellata quando una delle 4 gemme adiacenti (sopra, sotto, sinistra, destra) viene cancellata. Le Stone cancellate non vengono contate nel punteggio ma vengono contate per l'invio delle Stone all'avversario.

Task 14.1.4: Bonfo (Completato)
Ogni volta che si devono inviare delle Stone all'avversario si effettua questo calcolo:

incomingStones - stonesToSend

dove incomingStones sono le pietre in arrivo e stonesToSend quelle da mandare all'avversario.
Se il risultato è > 0 si riceverà un numero di Stone pari al risultato dell'operazione.
Se il risultato è <= 0 viene mostrata la PNG Counter! e viene inviato all'avversario un numero di Stone pari al risultato dell'operazione.

Ultima modifica di Ufo13 : 14-04-2006 alle 19:41.
Ufo13 è offline  
Old 03-04-2006, 13:09   #3
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Quote:
Originariamente inviato da Ufo13

Task 14.1.3:
Una Gemma di tipo Stone è cancellata quando una delle 4 gemme adiacenti dello stesso colore (sopra, sotto, sinistra, destra) viene cancellata. Le Stone cancellate non vengono contate nel punteggio ma vengono contate per l'invio delle Stone all'avversario.

Correzione giusta??
__________________
Software engineer
Bonfo's Blog
Bonfo è offline  
Old 03-04-2006, 13:20   #4
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Mi prenoterei per il task 4.
Tempo: 4 giorni per stare largo
__________________
Software engineer
Bonfo's Blog
Bonfo è offline  
Old 03-04-2006, 13:24   #5
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Quote:
Originariamente inviato da Bonfo
Correzione giusta??
EDITATO (leggere sotto plz).
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.

Ultima modifica di Jocchan : 03-04-2006 alle 15:48.
Jocchan è offline  
Old 03-04-2006, 15:48   #6
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
No, errore mio. E' sufficiente che avvenga una cancellazione, di colore qualsiasi.
Questo perchè abbiamo 5 tipi di gemme (e sono tanti), e la possibilità che si raccolgano parecchie stone. Quindi, dobbiamo poterle smaltire più facilmente.
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.
Jocchan è offline  
Old 03-04-2006, 15:59   #7
redcloud
Bannato
 
L'Avatar di redcloud
 
Iscritto dal: Feb 2003
Città: Anche Chuck Norris usa Debian e Gnome
Messaggi: 1270
Sono sempre disponibile per il pair, come tirocinante Qualcuno mi si accolla?
redcloud è offline  
Old 03-04-2006, 18:17   #8
Ufo13
Senior Member
 
L'Avatar di Ufo13
 
Iscritto dal: Nov 2005
Messaggi: 1545
Quote:
Originariamente inviato da redcloud
Sono sempre disponibile per il pair, come tirocinante Qualcuno mi si accolla?
Se non si offre nessuno te la do io una mano
Ufo13 è offline  
Old 03-04-2006, 18:29   #9
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Cionci, puoi stickare i questo topic e spostare gli altri per favore?
fek è offline  
Old 04-04-2006, 01:13   #10
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
ehm... ehm... ehm... ^^

molto timidamente (causa lungherrima assenza dal progetto) vorrei propormi per il pair assieme a redcloud ^___^

redcloud, quando sei libero tu? per me va bene qualsiasi giorno di sera (con pausa-cena )

Ultima modifica di 71104 : 04-04-2006 alle 01:18.
71104 è offline  
Old 04-04-2006, 01:42   #11
redcloud
Bannato
 
L'Avatar di redcloud
 
Iscritto dal: Feb 2003
Città: Anche Chuck Norris usa Debian e Gnome
Messaggi: 1270
Di sera ci sono sempre fino a giovedi (incluso).
redcloud è offline  
Old 04-04-2006, 01:49   #12
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da redcloud
Di sera ci sono sempre fino a giovedi (incluso).
be', a domani sera allora...
71104 è offline  
Old 04-04-2006, 11:23   #13
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Felice di rivederti "in azione", 71104
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.
Jocchan è offline  
Old 04-04-2006, 18:22   #14
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Un quesito sul task4

Le stonesToSend sono quelle che si inviavano prima giusto??? Quindi se c'è una sola crushedGem le stoneToSend = 0 ??

Se mi viene in mente altro chiedo

A proposito...per poter fare il mio task devo attendere il task 2.
Come siamo messi??
__________________
Software engineer
Bonfo's Blog

Ultima modifica di Bonfo : 04-04-2006 alle 18:25.
Bonfo è offline  
Old 04-04-2006, 18:27   #15
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Se nessuno si mette faccio io il task 1.
OK??
__________________
Software engineer
Bonfo's Blog
Bonfo è offline  
Old 04-04-2006, 18:29   #16
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Quote:
Originariamente inviato da Bonfo
Se nessuno si mette faccio io il task 1.
OK??
Per me è ok
Il tuo dubbio nel post sopra sinceramente non l'ho afferrato ^_^;;;
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.
Jocchan è offline  
Old 04-04-2006, 18:37   #17
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Quote:
Originariamente inviato da Jocchan
Il tuo dubbio nel post sopra sinceramente non l'ho afferrato ^_^;;;
Allora abbiamo detto che ci sono incomingStone se l'avverasrio fa un crush di almeno 2 gemme, ovvero GEM-GEM-CHEST

Quindi mi chiedevo se le stoneToSend rispondessero a questa regola.
Esempio:
l'avversario ha fatto GEM GEM CHEST---> io vedo nel warningBox 2

Io faccio CHEST-GEM-GEM e mi vedo arrivare 0
Io faccio CHEST-GEM cosa mi vedo arrivare 1 o 2.

Anche perchè se io avessi fatto CHEST-GEM nonavrei inviato alcuna stone.

Spero di essermi spiegato
__________________
Software engineer
Bonfo's Blog
Bonfo è offline  
Old 04-04-2006, 18:42   #18
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Quote:
Originariamente inviato da Bonfo
Allora abbiamo detto che ci sono incomingStone se l'avverasrio fa un crush di almeno 2 gemme, ovvero GEM-GEM-CHEST

Quindi mi chiedevo se le stoneToSend rispondessero a questa regola.
Esempio:
l'avversario ha fatto GEM GEM CHEST---> io vedo nel warningBox 2

Io faccio CHEST-GEM-GEM e mi vedo arrivare 0
Io faccio CHEST-GEM cosa mi vedo arrivare 1 o 2.

Anche perchè se io avessi fatto CHEST-GEM nonavrei inviato alcuna stone.

Spero di essermi spiegato
Ovviamente sì, le mie incomingStone sono le stoneToSend del mio avversario
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.
Jocchan è offline  
Old 04-04-2006, 19:02   #19
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Quindi

l'avversario ha fatto GEM GEM CHEST---> io vedo nel warningBox 2
Io faccio CHEST-GEM ---> mi vedo arrivare 2
__________________
Software engineer
Bonfo's Blog

Ultima modifica di Bonfo : 04-04-2006 alle 19:04.
Bonfo è offline  
Old 04-04-2006, 19:29   #20
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
TASK 1:
Ma cosa si deve poter fare sulla classe Pattern??
L'unica cosa che mi sembra giustro mostrare allesterno è:
Codice:
publi Pattern();
public DroppableType getDroppableType(int index);
Cosa mi sto perdendo per strada ?
__________________
Software engineer
Bonfo's Blog
Bonfo è offline  
 Discussione Chiusa


WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà WoW Forever: la beta è stato uno dei mome...
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA Oracle AI World 2026: in Europa prima la sovrani...
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più Recensione Samsung Galaxy Tab S12 Ultra: non chi...
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura) Hyundai IONIQ 5 N, l'elettrica che finge di esse...
11 prezzi imperdibili in Amazon: non sol...
Giù i prezzi di Xiaomi 17T e Xiao...
Una tassa di 5,5 centesimi su ogni gigab...
Vuoi clonare un videogioco con l'IA? Cla...
Furto da 6,3 miliardi di dollari, Binanc...
Gli USA dipendono dai robot stranieri: T...
Volkswagen non ha più soldi per l...
Telescopio spaziale Hubble: la NASA cerc...
Più sottile e potente: le nuove i...
Il JPL estende la vita operativa della s...
DAZN Full è in offerta: tutta la ...
GTA 6 su PC potrebbe arrivare prima del ...
Da zero al tracciato in secondi: LibreCo...
Il regista Rian Johnson lancia a 12,99 d...
Microsoft stravolge l'app Sicurezza di W...
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: 10:45.


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