Torna indietro   Hardware Upgrade Forum > Software > Programmazione

ASUS NUC 15 Pro e NUC 15 Pro+, mini PC che fondono completezza e duttilità
ASUS NUC 15 Pro e NUC 15 Pro+, mini PC che fondono completezza e duttilità
NUC 15 Pro e NUC 15 Pro+ sono i due nuovi mini-PC di casa ASUS pensati per uffici e piccole medie imprese. Compatti, potenti e pieni di porte per la massima flessibilità, le due proposte rispondono in pieno alle esigenze attuali e future grazie a una CPU con grafica integrata, accompagnata da una NPU per la gestione di alcuni compiti AI in locale.
Cybersecurity: email, utenti e agenti IA, la nuova visione di Proofpoint
Cybersecurity: email, utenti e agenti IA, la nuova visione di Proofpoint
Dal palco di Proofpoint Protect 2025 emerge la strategia per estendere la protezione dagli utenti agli agenti IA con il lancio di Satori Agents, nuove soluzioni di governance dei dati e partnership rafforzate che ridisegnano il panorama della cybersecurity
Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti
Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti
Dopo alcuni anni di assenza dai cataloghi dei suoi televisori, Hisense riporta sul mercato una proposta OLED che punta tutto sul rapporto qualità prezzo. Hisense 55A85N è un televisore completo e versatile che riesce a convincere anche senza raggiungere le vette di televisori di altra fascia (e altro prezzo)
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


ASUS NUC 15 Pro e NUC 15 Pro+, mini PC che fondono completezza e duttilità ASUS NUC 15 Pro e NUC 15 Pro+, mini PC che fondo...
Cybersecurity: email, utenti e agenti IA, la nuova visione di Proofpoint Cybersecurity: email, utenti e agenti IA, la nuo...
Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti Hisense A85N: il ritorno all’OLED è convi...
Recensione Borderlands 4, tra divertimento e problemi tecnici Recensione Borderlands 4, tra divertimento e pro...
TCL NXTPAPER 60 Ultra: lo smartphone che trasforma la lettura da digitale a naturale TCL NXTPAPER 60 Ultra: lo smartphone che trasfor...
Spotify rivoluziona la sua guida: Daniel...
Sora 2: la seconda generazione del model...
Nuovo obiettivo FE 100mm F2.8 Macro GM O...
Steelseries Arctis Nova Elite: le prime ...
30 anni di PlayStation da indossare: arr...
Amazon lancia gli Echo più potent...
Amazon rinnova la gamma Fire TV: ecco le...
Ring lancia le sue prime videocamere con...
Blink amplia la gamma di videocamere di ...
Jaguar Land Rover riprende (gradualmente...
HONOR inaugura il primo ALPHA Flagship S...
Yamaha: ecco il brevetto del 'finto moto...
'Console obsoleta e utenti ingannati': u...
Stop al ransomware su Google Drive, graz...
L'IA è la nuova interfaccia utent...
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: 01:06.


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