Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026
In occasione del proprio Architecture Deep Dive 2025 Qualcomm ha mostrato in dettaglio l'architettura della propria prossima generazione di SoC destinati ai notebook Windows for ARM di prossima generazione. Snapdragon X2 Elite si candida, con sistemi in commercio nella prima metà del 2026, a portare nuove soluzioni nel mondo dei notebook sottili con grande autonomia
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice
DJI Mini 5 Pro porta nella serie Mini il primo sensore CMOS da 1 pollice, unendo qualità d'immagine professionale alla portabilità estrema tipica di tutti i prodotti della famiglia. È un drone C0, quindi in un peso estremamente contenuto e che non richiede patentino, propone un gimbal rotabile a 225 gradi, rilevamento ostacoli anche notturno e autonomia fino a 36 minuti. Caratteristiche che rendono il nuovo drone un riferimento per creator e appassionati
ASUS Expertbook PM3: il notebook robusto per le aziende
ASUS Expertbook PM3: il notebook robusto per le aziende
Pensato per le necessità del pubblico d'azienda, ASUS Expertbook PM3 abbina uno chassis particolrmente robusto ad un pannello da 16 pollici di diagonale che avantaggia la produttività personale. Sotto la scocca troviamo un processore AMD Ryzen AI 7 350, che grazie alla certificazione Copilot+ PC permette di sfruttare al meglio l'accelerazione degli ambiti di intelligenza artificiale
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 12-06-2006, 11:35   #1
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
[CICLO 18] Storia 2

Storia: Fare in modo che tenere premuto il tasto per la dinamite per oltre 5 secondi faccia esplodere automaticamente il candelotto nella modalità normale. Questo evento sarà sottolineato da una velocità sempre maggiore dell’animazione, la cui durata dei frame sarà ridotta di 90 millisecondi ogni secondo che passa, con un valore minimo fissato a 50ms.
Se ci si trova in uno stato non permesso, l'animazione proseguirà fino al prossimo stato permesso.
Inoltre, finchè il tasto per la dinamite rimane premuto, il gioco dovrà switchare ogni 1.5 secondi tra le due modalità di esplosione presenti (normale o a croce, come in figura), evidenziando in maniera coerente il contenuto delle caselle circostanti.
Un candelotto di dinamite esploso, infine, darà punteggio nullo e non contribuirà alla creazione di Stones, ma conterà come 1 all'interno di una Crush.
Tutti i valori numerici indicati nella storia, a parte l'ultimo, devono essere modificabili in GameConfig.





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 nelle specifiche 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.
Jocchan è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2006, 17:48   #2
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Task:

18.2.1.: thebol: completato
fare in modo che, scaduti i 5 secondi durante i quali si ripete l'animazione con il frame vuoto e quello con lo zero, la dinamite esploda automaticamente.
18.2.2: Jappilas: completato
fare in modo che l'animazione dell'esplosione imminente sia sempre più rapida, sottraendo ogni secondo un valore fisso (90 ms) al delay tra un frame e l'altro, con un valore minimo di 50 ms.
18.2.3:
disabilitare il pulsante per la dinamite durante una crush.
18.2.4: Bonfo: completato
fare in modo che, finchè il tasto dell'esplosione resta premuto, si ciclino le due modalità di esplosione in figura, evidenziando coerentemente le caselle circostanti e passando da una all'altra ogni 1.5 secondi.
18.2.5: thebol: completato
fare in modo che un candelotto esploso conti come +1 in una Crush.
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.

Ultima modifica di VICIUS : 17-06-2006 alle 19:19.
Jocchan è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2006, 18:35   #3
thebol
Senior Member
 
Iscritto dal: Dec 2000
Città: bologna
Messaggi: 1309
Quote:
Originariamente inviato da jocchan
18.2.3: disabilitare il pulsante per la dinamite durante una crush.
anche in mezzo a una catena di crush giusto?(ovvero bloccare crushState e waitNextCrushState)

stessa domanda dell'altro thread:
se uno rilascia il tasto in uno di questi stati, l'esplosione viene posticipata al primo stato permesso successivo, giusto?
thebol è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2006, 18:51   #4
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Quote:
Originariamente inviato da thebol
anche in mezzo a una catena di crush giusto?(ovvero bloccare crushState e waitNextCrushState)

stessa domanda dell'altro thread:
se uno rilascia il tasto in uno di questi stati, l'esplosione viene posticipata al primo stato permesso successivo, giusto?
Esatto. Gli stati da bloccare sono sempre crushState e waitNextCrushState.
Gli altri sono tutti permessi.
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.
Jocchan è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2006, 09:27   #5
thebol
Senior Member
 
Iscritto dal: Dec 2000
Città: bologna
Messaggi: 1309
Quote:
Originariamente inviato da Jocchan
Task:
18.2.5: fare in modo che un candelotto esploso conti come +1 in una Crush.
prendo questo
tempo 2 giorni
testList provvisoria.


--setto il num di crush a 20, cancello una dinamite e il num di crush deve essere 1
thebol è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2006, 09:31   #6
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Quote:
Originariamente inviato da thebol
prendo questo
tempo 2 giorni
testList provvisoria.


--setto il num di crush a 20, cancello una dinamite e il num di crush deve essere 1
Assegnato.

Forza, fatevi sotto
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.
Jocchan è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2006, 12:26   #7
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Io mi prenoto per questo: 18.2.4
Lo posso fare solo nel week-end, quindi non prima.
Tempo: 3 giorni.
__________________
Software engineer
Bonfo's Blog
Bonfo è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2006, 14:37   #8
jappilas
Senior Member
 
L'Avatar di jappilas
 
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4739
sto facendo il numero 2, dovrebbe essere terminato stasera o domani
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name
Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish
Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
jappilas è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2006, 15:06   #9
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Quote:
Originariamente inviato da jappilas
sto facendo il numero 2, dovrebbe essere terminato stasera o domani
La lista dei test??
__________________
Software engineer
Bonfo's Blog
Bonfo è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2006, 15:39   #10
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da Bonfo
La lista dei test??
Infatti. Dove sta la lista?

ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2006, 15:48   #11
jappilas
Senior Member
 
L'Avatar di jappilas
 
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4739
Quote:
Originariamente inviato da VICIUS
Infatti. Dove sta la lista?

ciao
sul mio pc di casa ... volevo farvi la sorpresa di farvi trovare tutto ( codice E test) già bello pronto e committato, una volta funzionante

comunque pensavo a questi test
- creo la dinamite, la attivo, mando avanti il timer di 1001 (*) ms, verifico che il frameDelay si sia ridotto (ero indeciso se far andare avanti di 411 ms e testare il frame o introdurre un getter ad hoc per il frameDelay corrente )
- creo la dinamite , la attivo, mando avanti il timer di 5001 ms , verifico che il frameDelay sia arrivato a 50 ms
se avete in mente quali altri test servono...
(*) : si vuole che anche il parametro "frequency switch delay" sia acquisito da gameconfig?
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name
Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish
Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate

Ultima modifica di jappilas : 13-06-2006 alle 16:00.
jappilas è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2006, 16:42   #12
jappilas
Senior Member
 
L'Avatar di jappilas
 
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4739
problemino:

se per testare il delay minimo dopo 5 secondi non uso (come in effetti preferirei non fare) un getter, per verificare che il frame cambi, ipoteticamente, entro 50 ms, dovrei andare a 5 sec più 50 ms
il che vorrebbe dire sforare il timeout oltre cui la dinamite non dovrebbe essere più animata (anzi non dovrebbe proprio più "essere" )
il che vuol dire che, in un intervallo utile da 0 a 4999 millisecondi, switch di frequenza distanziati di un secondo ne possono avvenire al massimo 4
quindi il minimo raggiungibile sarebbe 500-360 = 140 ms , con i 50 settati al momento dell' esplosione ma in pratica non usati e non testabili
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name
Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish
Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
jappilas è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2006, 17:02   #13
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Quote:
Originariamente inviato da jappilas
problemino:

se per testare il delay minimo dopo 5 secondi non uso (come in effetti preferirei non fare) un getter, per verificare che il frame cambi, ipoteticamente, entro 50 ms, dovrei andare a 5 sec più 50 ms
il che vorrebbe dire sforare il timeout oltre cui la dinamite non dovrebbe essere più animata (anzi non dovrebbe proprio più "essere" )
il che vuol dire che, in un intervallo utile da 0 a 4999 millisecondi, switch di frequenza distanziati di un secondo ne possono avvenire al massimo 4
quindi il minimo raggiungibile sarebbe 500-360 = 140 ms , con i 50 settati al momento dell' esplosione ma in pratica non usati e non testabili
Consideriamo allora 140 come minimo.
I 50 servivano perchè i valori dati nella storia sono teorici, vanno sistemati sul campo agendo su GameConfig, ma in effetti a questo punto sono sovrabbondanti, e 140ms è già un valore sufficientemente basso.
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.
Jocchan è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2006, 17:03   #14
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Chi si prende il task 1? Berto? Tiger?
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.
Jocchan è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2006, 17:11   #15
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Quote:
Originariamente inviato da me stesso
Quote:
Originariamente inviato da thebol
anche in mezzo a una catena di crush giusto?(ovvero bloccare crushState e waitNextCrushState)

stessa domanda dell'altro thread:
se uno rilascia il tasto in uno di questi stati, l'esplosione viene posticipata al primo stato permesso successivo, giusto?
Esatto. Gli stati da bloccare sono sempre crushState e waitNextCrushState.
Gli altri sono tutti permessi.
Mi sono accorto di aver dimenticato di rispondere al secondo punto.
In realtà il problema non si pone: quando si preme il pulsante, la gemspair si blocca, dunque non è possibile entrare in crushState e waitNextCrushState. L'unico modo perchè questo si verifichi è premere il pulsante in uno dei due stati in questione... ma se proibiamo la pressione durante una Crush (cosa che non dobbiamo neanche giustificare, visto che agli occhi dell'utente la Crush avrebbe il "focus" nell'area di gioco), otteniamo gratuitamente il risultato voluto, senza ritardi nè espedienti di alcun genere.
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.
Jocchan è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2006, 17:38   #16
thebol
Senior Member
 
Iscritto dal: Dec 2000
Città: bologna
Messaggi: 1309
Quote:
Originariamente inviato da Jocchan
Mi sono accorto di aver dimenticato di rispondere al secondo punto.
In realtà il problema non si pone: quando si preme il pulsante, la gemspair si blocca, dunque non è possibile entrare in crushState e waitNextCrushState. L'unico modo perchè questo si verifichi è premere il pulsante in uno dei due stati in questione... ma se proibiamo la pressione durante una Crush (cosa che non dobbiamo neanche giustificare, visto che agli occhi dell'utente la Crush avrebbe il "focus" nell'area di gioco), otteniamo gratuitamente il risultato voluto, senza ritardi nè espedienti di alcun genere.
la gemspair si blocca quando si rilascia il pulsante, non quando si preme.
Percui è possibile premerlo in uno stato e rilasciarlo(attivare la dinamite) in un altro.
thebol è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2006, 17:39   #17
jappilas
Senior Member
 
L'Avatar di jappilas
 
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4739
Quote:
Originariamente inviato da Jocchan
Consideriamo allora 140 come minimo.
I 50 servivano perchè i valori dati nella storia sono teorici, vanno sistemati sul campo agendo su GameConfig, ma in effetti a questo punto sono sovrabbondanti, e 140ms è già un valore sufficientemente basso.
ma, in realtà l' alternativa sarebbe avere il delay dell' aumento di frequenza settabile da gameconfig, come pure la quantità di cui il frame delay viene ridotto...
però occorrerebbe cambiare i parametri del costruttore, aggiungere la property ecc, cosa che farei domani

per adesso, una prima stesura dei test con valori hardcoded viene fatta passare da poche righe di codice per lo più la sottrazione e le dichiarazioni dei parametri statici
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name
Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish
Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate

Ultima modifica di jappilas : 13-06-2006 alle 17:41.
jappilas è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2006, 18:02   #18
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Quote:
Originariamente inviato da thebol
la gemspair si blocca quando si rilascia il pulsante, non quando si preme.
Percui è possibile premerlo in uno stato e rilasciarlo(attivare la dinamite) in un altro.
Hai ragione, errore mio.
Dobbiamo fare in modo che si blocchi da subito allora. In questo modo, il giocatore percepirà subito il cambio di focus ed il fatto che il tempo è "fermo".
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.
Jocchan è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2006, 18:04   #19
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Quote:
Originariamente inviato da jappilas
ma, in realtà l' alternativa sarebbe avere il delay dell' aumento di frequenza settabile da gameconfig, come pure la quantità di cui il frame delay viene ridotto...
però occorrerebbe cambiare i parametri del costruttore, aggiungere la property ecc, cosa che farei domani

per adesso, una prima stesura dei test con valori hardcoded viene fatta passare da poche righe di codice per lo più la sottrazione e le dichiarazioni dei parametri statici
Jap, tutti i valori numerici della storia (tranne il +1 nelle combo, che riguarda il quinto task) erano richiesti come settabili
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.
Jocchan è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2006, 18:12   #20
thebol
Senior Member
 
Iscritto dal: Dec 2000
Città: bologna
Messaggi: 1309
Quote:
Originariamente inviato da Jocchan
Hai ragione, errore mio.
Dobbiamo fare in modo che si blocchi da subito allora. In questo modo, il giocatore percepirà subito il cambio di focus ed il fatto che il tempo è "fermo".
ma cosi uno puo rimanere fermo per 5 secondi, non mi sembra molto giusto..
thebol è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026 Qualcomm Snapdragon X2 Elite: l'architettura del...
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice Recensione DJI Mini 5 Pro: il drone C0 ultra-leg...
ASUS Expertbook PM3: il notebook robusto per le aziende ASUS Expertbook PM3: il notebook robusto per le ...
Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo Test ride con Gowow Ori: elettrico e off-road va...
Recensione OnePlus 15: potenza da vendere e batteria enorme dentro un nuovo design   Recensione OnePlus 15: potenza da vendere e batt...
Xiaomi TV F Pro a prezzi super ribassati...
Portatile Dell tuttofare scontatissimo: ...
Il nuovo Samsung Galaxy A57 avrà ...
Samsung Galaxy S25 Ultra 256GB e 1TB in ...
PS5 in super offerta per il Black Friday...
USA, export di chip AI: Casa Bianca cont...
FSR 4 su Radeon RX 7000, 6000 e 5000? Ci...
3 iPad Pro con chip M4 scontati di oltre...
HONOR Magic 8 Pro: svelata la data di la...
5G: entra in vigore il sistema AGCOM dei...
Bonus Elettrodomestici 2025, grande succ...
NVIDIA mette a tacere i timori della bol...
Col Black Friday partono anche gli scont...
I ribassi più pesanti del vero Bl...
Settimana del Black Friday: pioggia di 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:10.


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