Torna indietro   Hardware Upgrade Forum > Software > Programmazione

FRITZ!Repeater 1700 estende la rete super-veloce Wi-Fi 7
FRITZ!Repeater 1700 estende la rete super-veloce Wi-Fi 7
FRITZ!Repeater 1700 porta il Wi-Fi 7 dual-band nelle case connesse. Mette a disposizione fino a 2.880 Mbit/s su 5 GHz e 688 Mbit/s su 2,4 GHz, integrazione Mesh immediata via WPS con FRITZ!Box e funzioni smart come MLO per bassa latenza. Compatto, plug-and-play e pronto per il futuro, è la soluzione ideale per chi vuole coprire ogni angolo senza cavi o complicazioni
Fondazione Chips-IT, l'Italia alla riscossa nei chip. Il piano e la partnership EssilorLuxottica
Fondazione Chips-IT, l'Italia alla riscossa nei chip. Il piano e la partnership EssilorLuxottica
La Fondazione Chips-IT ha presentato a Pavia il piano strategico 2026-2028 per rafforzare l'ecosistema italiano dei semiconduttori. Con un focus su ricerca, design, talenti e infrastrutture, la Fondazione punta a consolidare il ruolo dell'Italia nel Chips Act europeo, sostenendo innovazione, collaborazione industriale e sovranità tecnologica.
Nutanix: innovazione, semplicità e IA al centro della strategia hybrid multicloud
Nutanix: innovazione, semplicità e IA al centro della strategia hybrid multicloud
Al Museo Alfa Romeo di Arese, Nutanix ha riunito clienti, partner ed esperti per .Next On Tour Italia e per mostrare come l’infrastruttura hybrid multicloud possa diventare il fondamento dell’innovazione, con una piattaforma capace di unificare applicazioni tradizionali, moderne architetture cloud-native e nuovi scenari basati sull’intelligenza artificiale
Tutti gli articoli Tutte le news

Vai al Forum
Discussione Chiusa
 
Strumenti
Old 04-10-2005, 17:56   #1
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
[CICLO 2] Storia 2

Ecco la seconda storia del secondo ciclo...

Storia:
Introduzione di una griglia (14 righe per 8 colonne) di caselle da 32x32 pixel ciascuna, che andrà a coincidere con l'area di gioco. I movimenti del diamante alla pressione dei tasti direzionali devono avvenire lungo la griglia (nelle direzioni permesse e senza dimenticare i bordi). La velocità di spostamento del diamante all'interno della griglia deve essere pari a circa l'80% di quella attuale (lo spostamento laterale da una casella all'altra deve essere pressocchè istantaneo, quello verticale più lento e fluido).
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.

Ultima modifica di Jocchan : 06-10-2005 alle 18:30.
Jocchan è offline  
Old 04-10-2005, 18:43   #2
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Riservato per la divisione in task.
fek è offline  
Old 11-10-2005, 00:04   #3
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Ecco i nuovi task. In accordo con Jocchan abbiamo aggiunto qualcosa in piu a quello che doveva essere la storia. In ogni caso ho il presentimento che finiremo presto anche questa, visto che sembrate un branco di lupi famelici alla ricerca di task da completare.
Task:
Codice:
4.1 creare una texture 32x32 da usare come sfondo per le celle dell'area di gioco (Jocchan: completato)
4.2 disegnare le celle all'interno dell'area di gioco rappresentata da extents
    (8 colonne x 12 righe = 112 celle) (71104: 1 giorno)
4.3 creare una nuova area di gioco per il secondo gicoatore e disegnare le celle anche li (71104: 1 giorno)
4.4 modificare lo spostamento laterale delle gemme. Alla pressione dei tasti destra e
    sinistra lo spostamento nella colonna accanto deve essere istantaneo (Vifani: 2 giorni)
4.5 creare una texture 800x600 contenendo il fondale da usare per la finestra (Jocchan: completato)
4.6 disegnare il fondale del task 4.5 sotto alle aree di gioco (71104: 1 giorno)
5.7 creare un logo semitrasparente da mostrare sopra al fondale (Jocchan: completato)
5.8 disegnare il logo del task 5.7 in basso tra le due aree di gioco (cdimauro: 1 giorno)
5.9 spezzare la classe playarea in due o piu classi. (71104: x giorni)
5.10 auditing del codice e delle classi Test. Aggiungere test per il codice non testato. eliminare test non piu neccesari e modifcare quelli vecchi. (Tutti: 4 giorni)
I test me li invento domani mattina... se ne trovo. Ora non ho voglia

ciao

Ultima modifica di VICIUS : 11-10-2005 alle 12:21.
VICIUS è offline  
Old 11-10-2005, 00:08   #4
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
mi prenoto per il 4.2 e 4.3, penso di farli in 1 giorno ciascuno, totale 2 giorni
71104 è offline  
Old 11-10-2005, 00:21   #5
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Un piccolo avviso per quelli che devono fare un task che ha a che fare con una texture. Sul server per ora ci sono delle false texture che potete usare. cell.png, background.png, logo.png. Quando saranno finiti i task poi inseriro quelle che mi ha mandato Jocchan oggi pomeriggio

ciao
VICIUS è offline  
Old 11-10-2005, 00:23   #6
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da VICIUS
I test me li invento domani mattina... se ne trovo. Ora non ho voglia
ah ecco, mi pareva che non ci fossero...
be', a sto punto me li invento io...
71104 è offline  
Old 11-10-2005, 00:54   #7
Vifani
Senior Member
 
Iscritto dal: Apr 2001
Città: Bari
Messaggi: 2776
Task 4.4 prenotato. Un paio di giorni per la realizzazione.
__________________
Raffaele Fanizzi
My Personal Web Site
Membro Jedi del HWU Star Wars Clan
Vifani è offline  
Old 11-10-2005, 02:15   #8
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
completati :|
erano più semplici di quanto pensassi
ho fatto un paio di tests ma non è che potessi fare un granché perché la classe che ho aggiunto (PlayArea) è molto semplice: ha solo due metodi e deve solo disegnare...
71104 è offline  
Old 11-10-2005, 02:37   #9
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
mi prenoto per il 4.6 se non vi spiace
71104 è offline  
Old 11-10-2005, 02:51   #10
Vifani
Senior Member
 
Iscritto dal: Apr 2001
Città: Bari
Messaggi: 2776
Quote:
Originariamente inviato da 71104
mi prenoto per il 4.6 se non vi spiace
Ma la notte dormire no?
__________________
Raffaele Fanizzi
My Personal Web Site
Membro Jedi del HWU Star Wars Clan
Vifani è offline  
Old 11-10-2005, 02:52   #11
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da Vifani
Ma la notte dormire no?
e tu?
cmq l'avrei fatto domani il 4.6
71104 è offline  
Old 11-10-2005, 07:31   #12
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Attenzione, c'è un piccolo errore nei task: le righe sono 14, non 12!
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.
Jocchan è offline  
Old 11-10-2005, 10:05   #13
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Mi prenoto per il task 5.8. Tempo previsto: 1 giorno.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline  
Old 11-10-2005, 10:11   #14
cisc
Senior Member
 
L'Avatar di cisc
 
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
mamma mia che cannibali.........a quando il ciclo3 ?
__________________
GNU MyServer Wants YOU!!
We live thinking we will never die. We die thinking we had never lived. Jason Becker
cisc è offline  
Old 11-10-2005, 11:16   #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
Non mi torna una cosa... IMHO non è giusto fare un numero orizzontale di celle pari... In questo modo il diamante non comincerebbe a cadere da posizione centrale, ma bisognerebbe cominciare a farlo cadere dalla posizione 4 o 5...
cionci è offline  
Old 11-10-2005, 11:23   #16
valse
Senior Member
 
L'Avatar di valse
 
Iscritto dal: Sep 2001
Città: Lecco
Messaggi: 404
Quote:
Originariamente inviato da cionci
Non mi torna una cosa... IMHO non è giusto fare un numero orizzontale di celle pari... In questo modo il diamante non comincerebbe a cadere da posizione centrale, ma bisognerebbe cominciare a farlo cadere dalla posizione 4 o 5...
daccordissimo... se deve passare da una cella all'altra in modo istantaneo nn può neanche partire da una posizione a metà di una e metà di un'altra

hola
valse
__________________
Dell XPS 17 Sandy Bridge (L702x) • Kingston 128GB SSDNow V100 • Zalman ZM-NC3000U Cooler • tastiera retroilluminata
valse è offline  
Old 11-10-2005, 11:40   #17
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da Jocchan
Attenzione, c'è un piccolo errore nei task: le righe sono 14, non 12!
Giusto. Errore mio

ciao
VICIUS è offline  
Old 11-10-2005, 11:42   #18
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Fermi tutti.

Prima di iniziare con la Storia 2, c'e' parecchio refactoring e testing da fare.

PlayArea ad esempio. E' una classe con due responsabilita':

1) Disegna la griglia
2) Gestisce la griglia di celle

C'e' solo un test. Qui c'e' chiaramente un problema che deve essere risolto prima di continuare. Andare avanti con una classe cosi' importante sostanzialmente non testata e che ha due responsabilita', e' una ricetta sicura per il disastro.

Questa classe non e' stata scritta Test First e si vede lontano un chilometro. Male. Sforzatevi di scrivere test first come abbiamo fatto io e Vicius in quel topic, perche' il risultato del non farlo e' una classe come questa non testata e pronta per creare problemi.

Bisogna intervenire subito. Scrivo un po' di test per questa classe oggi e poi aggiungiamo un task per implementarli prima di proseguire con lo sviluppo.

L'idea e' che prima di iniziare ad aggiungere nuove funzionalita' il codice dev'essere il piu' possibile minimale e ben fattorizzato.

Ed infine: Un task non e' concluso fino a che non ci sono i test relativi.

PlayArea non ha test, quindi il suo task non e' concluso. E non si passa ad una storia nuova se tutti i task non sono conclusi.
fek è offline  
Old 11-10-2005, 11:47   #19
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Quote:
Originariamente inviato da 71104
mi prenoto per il 4.2 e 4.3, penso di farli in 1 giorno ciascuno, totale 2 giorni
Preferisco che tu li faccia in 4 giorni ma mi scriva i test. Non e' una gara a chi va piu' veloce qui.

Se risparmi un giorno qui non scrivendo i test, poi perdiamo una settimana magari dopo, perche' stiamo accumulando dei debiti che dovremo pagare in seguito.

Quello che ci interessa non e' avere una velocita' di punta alta, ma una velocita' media costante e mediamente alta senza picchi o pozzi.

Voglio i test, e ne voglio tanti e possibilmente scritti prima
fek è offline  
Old 11-10-2005, 11:51   #20
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Altro esempio, classe Extents:

8 metodi pubblici, 3 test. C'e' chiaramente qualcosa che non va.

Ed infine:

Codice:
    public float clipX(float pos, float offset)
    {
        float posizione = pos;
        if(posizione < left + offset)
        {
            posizione = left + offset;
        }

        if(posizione > right - offset)
        {
            posizione = right - offset;
        }

        return posizione;
    }
Il prossimo che scrive il nome di una variabile in italiano lo mangio vivo
fek è offline  
 Discussione Chiusa


FRITZ!Repeater 1700 estende la rete super-veloce Wi-Fi 7 FRITZ!Repeater 1700 estende la rete super-veloce...
Fondazione Chips-IT, l'Italia alla riscossa nei chip. Il piano e la partnership EssilorLuxottica Fondazione Chips-IT, l'Italia alla riscossa nei ...
Nutanix: innovazione, semplicità e IA al centro della strategia hybrid multicloud Nutanix: innovazione, semplicità e IA al ...
Lenovo LOQ 15i Gen 10 (15IRX10) alla prova: il notebook gaming 'budget' che non ti aspetti Lenovo LOQ 15i Gen 10 (15IRX10) alla prova: il n...
Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando Due mesi di Battlefield 6: dalla campagna al bat...
'Thank You', l'update gratuito per tutti...
L'IA è più brava degli uma...
Tutti i vincitori dei The Game Awards 20...
Instagram sta usando l'IA per migliorare...
Super prezzo per iPhone 16e: il modello ...
HP LaserJet MFP M234sdw, in prova la mul...
Phantom Blade Zero ha finalmente una dat...
Google e Apple stanno collaborando per r...
180 Hz in 5K? Il nuovo monitor di ASUS m...
L'Europa salva le auto termiche? Forse s...
Total War: Warhammer 40K è realt&...
NVIDIA rassicura il mondo HPC: il format...
Lenny Kravitz diventa un villain in 007 ...
Saros rinviato ad aprile 2026: il nuovo ...
EPYC Embedded 2005: AMD punta su efficie...
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: 05:49.


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