Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Attenti a Poco F7: può essere il best buy del 2025. Recensione
Attenti a Poco F7: può essere il best buy del 2025. Recensione
Poco F7 5G, smartphone che punta molto sulle prestazioni grazie al processore Snapdragon 8s Gen 4 e a un display AMOLED da ben 6,83 pollici. La casa cinese mantiene la tradizione della serie F offrendo specifiche tecniche di alto livello a un prezzo competitivo, con una batteria generosissima da 6500 mAh e ricarica rapida a 90W che possono fare la differenza per gli utenti più esigenti.
Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Abbiamo provato per molti giorni il nuovo Z Fold7 di Samsung, un prodotto davvero interessante e costruito nei minimi dettagli. Rispetto al predecessore, cambiano parecchie cose, facendo un salto generazionale importante. Sarà lui il pieghevole di riferimento? Ecco la nostra recensione completa.
The Edge of Fate è Destiny 2.5. E questo è un problema
The Edge of Fate è Destiny 2.5. E questo è un problema
Bungie riesce a costruire una delle campagne più coinvolgenti della serie e introduce cambiamenti profondi al sistema di gioco, tra nuove stat e tier dell’equipaggiamento. Ma con risorse limitate e scelte discutibili, il vero salto evolutivo resta solo un’occasione mancata
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 30-05-2007, 15:09   #1
Pro7on
Senior Member
 
L'Avatar di Pro7on
 
Iscritto dal: Jun 2005
Città: CH
Messaggi: 1058
Java Tetris

ciao a tutti, dovrei fare il tetri in java, solo che nn saprei da dove iniziare... avete idea... tipo siti che spiegano l'algoritmo ooO come fare in odo che quando premo il tasto succeda qualcosa??? e resto... cosa uso come matrice...

thx ciaoi
__________________
My_Site|| My Work CPU || MY I MOD
Pro7on è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2007, 16:07   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da Pro7on Guarda i messaggi
ciao a tutti, dovrei fare il tetri in java, solo che nn saprei da dove iniziare... avete idea... tipo siti che spiegano l'algoritmo ooO come fare in odo che quando premo il tasto succeda qualcosa??? e resto... cosa uso come matrice...
La tua domanda è troppo generica ... intanto devi fare una applicazione o una applet Java? Con AWT o Swing?

Per il resto (cosa usare, come visualizzare gli elementi, ecc...) dipende da tanti fattori.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2007, 22:45   #3
AnonimoVeneziano
Senior Member
 
L'Avatar di AnonimoVeneziano
 
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
Mi sembra che stai iniziando proprio da zero la tua avventura nella programmazione ad eventi delle interfacce grafiche.

Non so se tu conosca già Java come linguaggio o se devi ancora apprenderlo. In caso tu già lo conosca e vuoi capire come creare interfacce grafiche segui questo tutorial (spiega il funzionamento di Swing) :

http://java.sun.com/docs/books/tutor...ing/index.html

per il tuo progetto potrebbe anche esserti utile Java2D:

http://java.sun.com/docs/books/tutorial/2d/index.html

Una volta appresi questi concetti inizia a buttare giù una prima idea su carta di come le varie componenti del tuo programma possono interagire tra loro e inizia

Ciao
__________________
GPU Compiler Engineer
AnonimoVeneziano è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2007, 08:03   #4
Pro7on
Senior Member
 
L'Avatar di Pro7on
 
Iscritto dal: Jun 2005
Città: CH
Messaggi: 1058
no java and swing li conosco disvretamente infatti in teoria li volevo fare con sti due... mi guardo un'attimo cos'è sto 2d thx



cmq io di base pensavo di fare una "matrice" con dei label o simili e colorarli in base alla figura e il movimento ma nn so se questo e un'idea decente e possibile?
__________________
My_Site|| My Work CPU || MY I MOD

Ultima modifica di Pro7on : 31-05-2007 alle 08:07.
Pro7on è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2007, 10:55   #5
Pro7on
Senior Member
 
L'Avatar di Pro7on
 
Iscritto dal: Jun 2005
Città: CH
Messaggi: 1058
una domanda, consigliate di fare 5 classi per i 5 oggeti ooo farne 6 di qui una come figura ed estendere le altre ad'essi?
__________________
My_Site|| My Work CPU || MY I MOD
Pro7on è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2007, 11:27   #6
lovaz
Senior Member
 
L'Avatar di lovaz
 
Iscritto dal: Jul 2002
Messaggi: 4334
Anche io userei le label

l'ultimo tuo messaggio è delirante...
lovaz è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2007, 11:28   #7
Pro7on
Senior Member
 
L'Avatar di Pro7on
 
Iscritto dal: Jun 2005
Città: CH
Messaggi: 1058
Quote:
Originariamente inviato da lovaz Guarda i messaggi
Anche io userei le label

l'ultimo tuo messaggio è delirante...

xchè... e label siano!
__________________
My_Site|| My Work CPU || MY I MOD
Pro7on è offline   Rispondi citando il messaggio o parte di esso
Old 04-06-2007, 09:15   #8
Pro7on
Senior Member
 
L'Avatar di Pro7on
 
Iscritto dal: Jun 2005
Città: CH
Messaggi: 1058
Prima domanda:

Quote:
//Componenti
for(int i=0; i< 10; i++){
for(int y=0; y< 5; y++){


JLabel nome = new JLabel("Nome");
}
}

for(int i=0; i< 50; i++){

pannello.add(nome);
}
questo sarebbe per creare la base... cime faccio a dirli che il label si chiama label+y (tipo php: 'label'.$y) e poi come faccio a farli andare a capo?
__________________
My_Site|| My Work CPU || MY I MOD
Pro7on è offline   Rispondi citando il messaggio o parte di esso
Old 04-06-2007, 09:41   #9
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da Pro7on Guarda i messaggi
questo sarebbe per creare la base... cime faccio a dirli che il label si chiama label+y (tipo php: 'label'.$y)
Facendo new JLabel("Nome") crei una JLabel che visualizza il testo "Nome". Se devi fare un tetris, immagino che ci debba mettere dentro delle immagini, non del testo!

Quote:
Originariamente inviato da Pro7on Guarda i messaggi
poi come faccio a farli andare a capo?
Se devi fare una griglia di label, devi usare un apposito layout-manager, GridLayout. Vedi <qui> sul tutorial.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 04-06-2007, 09:45   #10
Pro7on
Senior Member
 
L'Avatar di Pro7on
 
Iscritto dal: Jun 2005
Città: CH
Messaggi: 1058
ok, ma come faccio a mettere delle img?, o meglio nn so ancora come fare.

perche faccio tipo una griglia di rettangoli neri e in base alle figure e al movimento li metto un'altra img... ma come faccio a gestire la cosa nel senso riaggiornare ogni tot sec la pagina o come...???


quale dei layout devo usare?
__________________
My_Site|| My Work CPU || MY I MOD
Pro7on è offline   Rispondi citando il messaggio o parte di esso
Old 04-06-2007, 09:53   #11
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da Pro7on Guarda i messaggi
ok, ma come faccio a mettere delle img?, o meglio nn so ancora come fare.

perche faccio tipo una griglia di rettangoli neri e in base alle figure e al movimento li metto un'altra img... ma come faccio a gestire la cosa nel senso riaggiornare ogni tot sec la pagina o come...???
Queste che stai ponendo sono tutte domande relative alla gestione delle interfacce grafiche .... forse è meglio se inizi a documentarti bene. Ti ho già indicato diverse volte dei link al tutorial ufficiale. Inoltre è bene se hai sempre la documentazione javadoc del framework a portata di mano.
Ad esempio se vai a vedere, JLabel ha un costruttore che prende un Icon e se vai a vedere, Icon è una interfaccia, che viene implementata dalla classe ImageIcon, che puoi creare partendo dal nome di un file o un URL che fanno riferimento ad una immagine.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 04-06-2007, 10:04   #12
Pro7on
Senior Member
 
L'Avatar di Pro7on
 
Iscritto dal: Jun 2005
Città: CH
Messaggi: 1058
io uso sto sito: http://www.beginner-java-tutorial.co...-tutorial.html

cmq cos ami consigli per la gestione grafica di come fare.. avete idee xche io nn so come fare.. per il layout il gridlayout va bene no?
__________________
My_Site|| My Work CPU || MY I MOD
Pro7on è offline   Rispondi citando il messaggio o parte di esso
Old 04-06-2007, 10:25   #13
lovaz
Senior Member
 
L'Avatar di lovaz
 
Iscritto dal: Jul 2002
Messaggi: 4334
Io non userei icone, basta cambiare il colore di background della label
(forse devi anche farle opache non ricordo).

Il gridlayout va bene.

Non puoi usare dei nomi "dinamici", ma puoi metterli in un array,
anzi in una matrice bidimensionale.
lovaz è offline   Rispondi citando il messaggio o parte di esso
Old 04-06-2007, 10:33   #14
Pro7on
Senior Member
 
L'Avatar di Pro7on
 
Iscritto dal: Jun 2005
Città: CH
Messaggi: 1058
Quote:
Originariamente inviato da lovaz Guarda i messaggi
Io non userei icone, basta cambiare il colore di background della label
(forse devi anche farle opache non ricordo).

Il gridlayout va bene.

Non puoi usare dei nomi "dinamici", ma puoi metterli in un array,
anzi in una matrice bidimensionale.
ok provo a farlo, vediamo..

cmq solo per curiosità se metto un img al label nella cartella del progetto dove devo mettere img?
__________________
My_Site|| My Work CPU || MY I MOD
Pro7on è offline   Rispondi citando il messaggio o parte di esso
Old 04-06-2007, 10:35   #15
lovaz
Senior Member
 
L'Avatar di lovaz
 
Iscritto dal: Jul 2002
Messaggi: 4334
Intendi come impostare un icona?

label = new JLabel( new ImageIcon( nomeFile ) );

oppure label.setIcon(...);
lovaz è offline   Rispondi citando il messaggio o parte di esso
Old 04-06-2007, 10:49   #16
Pro7on
Senior Member
 
L'Avatar di Pro7on
 
Iscritto dal: Jun 2005
Città: CH
Messaggi: 1058
Quote:
Originariamente inviato da lovaz Guarda i messaggi
Intendi come impostare un icona?

label = new JLabel( new ImageIcon( nomeFile ) );

oppure label.setIcon(...);


si ma in pratica dome la caccio dentro icona?


cmq

ecco qua come popolizzo l'array

Quote:

public int [][]matrice;
....
for(int y=0;y<20;y++){
for(int x=0;x<10;x++){

matrice[x][y] = 10;
}
}
si ma la cosa che nn capisco e

1: come assegno il background
2: come faccio a riaggiornare ogni volta la tabella?
__________________
My_Site|| My Work CPU || MY I MOD
Pro7on è offline   Rispondi citando il messaggio o parte di esso
Old 04-06-2007, 11:13   #17
lovaz
Senior Member
 
L'Avatar di lovaz
 
Iscritto dal: Jul 2002
Messaggi: 4334
Quote:
Originariamente inviato da Pro7on Guarda i messaggi
si ma in pratica dome la caccio dentro icona?
? è un normale file
Quote:
1: come assegno il background
ad esempio con label.setBackground( Color.BLUE );
ma come dicevo sopra forse quando inizializzi l'icona devi farla opaca (setOpaque(true))
Quote:
2: come faccio a riaggiornare ogni volta la tabella?
Non è che posso farti tutto il programma
Hai la matrice - che dovrebbe essere di JLabel, perché usi interi?? -
basta che fai matrice[3][2].setBackground(...);
lovaz è offline   Rispondi citando il messaggio o parte di esso
Old 04-06-2007, 12:01   #18
Pro7on
Senior Member
 
L'Avatar di Pro7on
 
Iscritto dal: Jun 2005
Città: CH
Messaggi: 1058
matrice[x][y] = JPanel = new JPanel();

come faccio?
__________________
My_Site|| My Work CPU || MY I MOD
Pro7on è offline   Rispondi citando il messaggio o parte di esso
Old 04-06-2007, 13:10   #19
Pro7on
Senior Member
 
L'Avatar di Pro7on
 
Iscritto dal: Jun 2005
Città: CH
Messaggi: 1058
come si fa ad'assegnare un jpanel a una posizione dell'array?
__________________
My_Site|| My Work CPU || MY I MOD
Pro7on è offline   Rispondi citando il messaggio o parte di esso
Old 04-06-2007, 18:08   #20
lovaz
Senior Member
 
L'Avatar di lovaz
 
Iscritto dal: Jul 2002
Messaggi: 4334
JPanel[][] matrice = new JPanel[10][20];

for(int y=0;y<20;y++){
for(int x=0;x<10;x++){
matrice[x][y] = new JPanel();
}
}
lovaz è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Attenti a Poco F7: può essere il best buy del 2025. Recensione Attenti a Poco F7: può essere il best buy...
Recensione Samsung Galaxy Z Fold7: un grande salto generazionale Recensione Samsung Galaxy Z Fold7: un grande sal...
The Edge of Fate è Destiny 2.5. E questo è un problema The Edge of Fate è Destiny 2.5. E questo ...
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello Ryzen Threadripper 9980X e 9970X alla prova: AMD...
Acer TravelMate P4 14: tanta sostanza per l'utente aziendale Acer TravelMate P4 14: tanta sostanza per l'uten...
TSMC vittima di spionaggio industriale s...
Cooler Master MasterFrame 500: un flusso...
Apple accelera sull'IA interna: c'&egrav...
I robotaxi arrivano in Europa: Lyft e Ba...
Ancora voci sul mega tablet pieghevole d...
Un computer quantistico con 10.000 qubit...
AVM cambia nome e faccia: ora si chiama ...
SatNet ha lanciato altri satelliti per l...
Flop autonomia per la Fiat Grande Panda ...
2 TV LG da favola in super sconto: OLED ...
Potrebbe essere fallito il test del prot...
iPhone 17 si prepara al debutto: trapela...
L'uomo che ha perso 8000 Bitcoin in una ...
realme triplica gli utenti in quattro an...
Un Macbook Pro con chip M4, nuovo, a 1.6...
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: 15:47.


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