Come creare un gioco in Java #2 - Caricare e aggiungere immagini JFrame|KeyListener

  Рет қаралды 37,002

FreakyAxel

FreakyAxel

Күн бұрын

Пікірлер: 43
@debartoloa
@debartoloa 5 жыл бұрын
Modificate il codice LINEA 52 da finestra_gioco.addKeyListener(gioco) in gioco.addKeyListener(gioco); e tutto funziona. Grazie FreakyAxel, mi piace questo corso.
@richardwords1051
@richardwords1051 9 жыл бұрын
Mi sta dando soddisfazione sto Java, grazie frakyaxel
@FreakyAxell
@FreakyAxell 9 жыл бұрын
TheIllogicalBrothers Grazie a te :) Tra poco continuo i video
@crema_solare7373
@crema_solare7373 2 жыл бұрын
Bellissimo grazie hai salvato il culo a me ed alla mia amica Giulia per il progetto di informaticha🤪🤪❤
@Rexus752
@Rexus752 8 жыл бұрын
Scusa Freaky, ho fatto tutto quello che dici, ma come parte il gioco mi dice subito "Risorse caricate!" senza che premo alcun tasto, e la finestra rimane vuota. Cosa ho sbagliato?
@raudh1
@raudh1 5 жыл бұрын
formato immagine ? jpg ?
@Omnius1234
@Omnius1234 7 жыл бұрын
il messaggio "immagine alla posizione...." non và in quel punto!!!!....
@eraldohoxhaj1757
@eraldohoxhaj1757 5 жыл бұрын
Scusami, all’inizio hai detto che hai creato una cartella immagini. Come hai fatto?
@stefanomeddi8335
@stefanomeddi8335 9 жыл бұрын
Per avere una versione senza sfarfallio basta aggiungere la funzione: public void update(Graphics g) { paint(g); }
@antoniomarangon1823
@antoniomarangon1823 6 жыл бұрын
Non riesco a fare "extends Canvas"!!! Mi dice: "Canvas cannot be resolved as a type"
@obesy8025
@obesy8025 9 жыл бұрын
per favore ho bisogno di aiuto, ho visto fino al secondo tutorial, ed un pezzo del terzo, sono arrivato che nello schermo mi appaiano più immagini(lo sfondo e un altra) : come posso fare per fare togliere l'immagine con un tasto qualsiasi del mouse?? per favore help!
@salvocantale2668
@salvocantale2668 8 жыл бұрын
Potresti darmi il link del codice? Non riesco a capire cosa non va nel mio progetto
@tebareal2722
@tebareal2722 2 жыл бұрын
ho fatto tutto come nel video ma se lo faccio partire non mi fa visualizzare lo sfondo, premendo qualsiasi tasto. Ho controllato il percorso dell'immagine ed è corretto, anche il formato in .jpg
@ricciobeo8254
@ricciobeo8254 3 жыл бұрын
io ho un problema , sulla riga di codice "public class Gioco extends Canvas implements KeyListener {" evidenzia Gioco dicendomi "the serializable class does not declare a static final serialversionUID field of type long", come risolvo? P.S.: se vi è utile, sulla console appare questo: Exception in thread "main" java.lang.IllegalArgumentException: input == null! at java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1400) at com.gioco.gianmarco.CaricatoreImmagini.caricaImmagine(CaricatoreImmagini.java:15) at com.gioco.gianmarco.Gioco.caricaRisorse(Gioco.java:58) at com.gioco.gianmarco.Gioco.(Gioco.java:32) at com.gioco.gianmarco.Gioco.main(Gioco.java:37)
@FreakyAxell
@FreakyAxell 3 жыл бұрын
Ciao RiccioBeo, come avrai notato non sono stato attivo per molto tempo. Se ancora hai bisogno contattami freakyaxel@gmail.com Ad occhio (dopo 6 anni): - Gioco -> KeyListener, non hai definito un parametro della classe che è richiesto. Lo devi definire nella classe Gioco. - java.lang.IllegalArgumentException: input == null - qui il parametro in input du ImageIO sembra essere null. Vuol dire che i dati letti dalla memoria, quindi le risorse/immagini non sono nella cartella giusta. Prossimamente comincerò a fare delle guide di programmazione Live e anche video di qualità migliore. Se sei interessato ti lascio il link ad un sondaggio che ho appena pubblicato :) Grazie mille kzbin.infoUgyXKGmLZoyuvIjQMj94AaABCQ
@robertomarras8335
@robertomarras8335 4 жыл бұрын
scusa ma come mail il tuo codice lo scrivi in italiano? tipo finestre ,gioco ecc??
@FreakyAxell
@FreakyAxell 3 жыл бұрын
perché ero giovane e stupido 😂 Prossimamente comincerò a fare delle guide di programmazione Live e anche video di qualità migliore. Se sei interessato ti lascio il link ad un sondaggio che ho appena pubblicato :) Grazie mille kzbin.infoUgyXKGmLZoyuvIjQMj94AaABCQ
@androidgame8009
@androidgame8009 5 жыл бұрын
c'è un metodo alternatìvo , per avitare di premete il tast , ma far partire la schermata da solo?
@FreakyAxell
@FreakyAxell 3 жыл бұрын
Ciao Android game, se hai ancora bisogno contattami freakyaxel@gmail.com Prossimamente comincerò a fare delle guide di programmazione Live e anche video di qualità migliore. Se sei interessato ti lascio il link ad un sondaggio che ho appena pubblicato :) Grazie mille kzbin.infoUgyXKGmLZoyuvIjQMj94AaABCQ
@cicciosalamone4937
@cicciosalamone4937 5 жыл бұрын
ei ciao FreakyAxel potresti dirmi perche mi da questo errore? se riesci a rispondermi il prima possibile sarei conteto grazie! :-) Exception in thread "main" java.lang.IllegalArgumentException: input == null! at javax.imageio.ImageIO.read(ImageIO.java:1388) at com.gioco.salamone.CaricatoreImmagini.caricaImmagine(CaricatoreImmagini.java:23) at com.gioco.salamone.Gioco.caricaRisorse(Gioco.java:51) at com.gioco.salamone.Gioco.(Gioco.java:29) at com.gioco.salamone.Gioco.main(Gioco.java:33) C:\Users\Utente\AppData\Local\NetBeans\Cache\8.2\executor-snippets un.xml:53: Java returned: 1 BUILD FAILED (total time: 1 second)
@filippodiko4258
@filippodiko4258 8 жыл бұрын
non mi da la possibilità di implementare keylistener :(
@Clank92
@Clank92 9 жыл бұрын
ciao ho notato che quando muovo il frame (per esempio sotto la barra di stato o hai lati del desktop) l'immagine tende a cancellarsi come mai esegue questo comportamento strano?
@FreakyAxell
@FreakyAxell 9 жыл бұрын
Ciao :) allora, quello succede perché in Java, Graphics rappresenta una porzione di schermo (nel nostro caso il contenuto del frame appunto) e quando questa si trova fuori dal campo visibile del sistema non può disegnarci sopra. Praticamente quando il frame è una parte fuori dallo schermo, quella parte che non si vede non viene nemmeno disegnata. DirectX ad esempio non fa così, infatti quando fai partire i giochi come Battlefield, Call of duty o altri e fai la stessa cosa l'immagine viene comunque disegnata. La libreria è diversa ed è fatta apposta per i giochi, per quello si comporta been in quel caso. Queste guide non usano librerie esterno ma solo quello che offre Java, quindi è un metodo molto basilare per creare videogiochi.
@Clank92
@Clank92 9 жыл бұрын
Ah ok ho capito grazie :).
@Clank92
@Clank92 9 жыл бұрын
Andrea Mazza ok nel video 3 on i thread il problema si baipassa però ho dovuto mettere uno sleep nella run perchè il pc esplodeva :) almeno la scheda video
@FreakyAxell
@FreakyAxell 9 жыл бұрын
si, ovviamente poi ci sono ottimizzazioni da fare, come appunto fermare l'aggiornamento del frame a 60fps che bastano e avanzano :)
@michelepollidori
@michelepollidori 7 жыл бұрын
Disegni meglio di me!
@alfonsoiannicelli7233
@alfonsoiannicelli7233 8 жыл бұрын
a me il comando finestra_gioco.add(gioco); finestra_gioco.addKeyListener(gioco); non funziona perfavore aiutatemi!
@4Lee203
@4Lee203 6 жыл бұрын
anche a me non funzia
@lestermake5094
@lestermake5094 5 жыл бұрын
dovete scrivere public class (nomeVostraClasse) extends Cavans {}
@nickmilev5263
@nickmilev5263 7 жыл бұрын
a me da questo errore: Exception in thread "main" java.lang.IllegalArgumentException: input == null! at javax.imageio.ImageIO.read(ImageIO.java:1388) at com.gioco.wigi.CaricatoreImmagini.caricaImmagine(CaricatoreImmagini.java:26) at com.gioco.wigi.Gioco.caricaRisorse(Gioco.java:61) at com.gioco.wigi.Gioco.(Gioco.java:36) at com.gioco.wigi.Gioco.main(Gioco.java:41) C:\Users ickm\AppData\Local\NetBeans\Cache\8.2\executor-snippets un.xml:53: Java returned: 1 BUILD FAILED (total time: 0 seconds)
@gabrylanz
@gabrylanz 7 жыл бұрын
anche a me, stai utilizzando eclipse giusto?
@antoniuzzful
@antoniuzzful 5 жыл бұрын
Quindi soluzione per questo problema?
@androidgame8009
@androidgame8009 5 жыл бұрын
si , la soluzione sta nel controllare il formato immagine , sfondo = Loader.CaricaImmagine("/immagini/sfondo.jpg"); ...controllate bene se è un png o jpg o altri formati
@fabrizio4193
@fabrizio4193 3 жыл бұрын
quando avvio la pagina non mi si caricano le foto qualcuno mi sa dire il perchè?
@francescopiodisalvo8161
@francescopiodisalvo8161 5 жыл бұрын
Come mai mi da un errore ? (Org.apache.executive.ExcuteException)
@FreakyAxell
@FreakyAxell 3 жыл бұрын
Ciao Pio Di Salvo, se hai ancora bisogno contattami freakyaxel@gmail.com Prossimamente comincerò a fare delle guide di programmazione Live e anche video di qualità migliore. Se sei interessato ti lascio il link ad un sondaggio che ho appena pubblicato :) Grazie mille kzbin.infoUgyXKGmLZoyuvIjQMj94AaABCQ
@riccardosbalchiero7345
@riccardosbalchiero7345 5 жыл бұрын
ciao, bel tutorial, ma potresti approfondire di più?
@EmmeOEnneMON
@EmmeOEnneMON 8 жыл бұрын
Me ne intendo già molto di RPG Maker 2003 e poco anche VisualBasic, quindi riesco a capirci già un pò ma non approfodintamente, XD, qualcuno mi consiglia qualcosa? Grazie
@antoniocarovilla2827
@antoniocarovilla2827 6 жыл бұрын
Non entra nel catch,entra solo nel try. Come mai?
@francescabicelli8020
@francescabicelli8020 6 жыл бұрын
giusto che sia così se tutto funziona come deve. Il blocco try-catch "tenta" di svolgere il codice nel try, in caso non dovesse riuscirci entra nel blocco catch
@nicob3933
@nicob3933 3 жыл бұрын
non mi trova oppure non riesce a caricare la classe Gioco e mi dà errore con gioco
@FreakyAxell
@FreakyAxell 3 жыл бұрын
Ciao Nico, come avrai notato non sono stato attivo per molto tempo. Se ancora hai bisogno contattati freakyaxel@gmail.com Prossimamente comincerò a fare delle guide di programmazione Live e anche video di migliore qualità. Se sei interessato ti lascio il link ad un sondaggio che ho appena pubblicato :) Grazie mille kzbin.infoUgyXKGmLZoyuvIjQMj94AaABCQ
Can AI code Flappy Bird? Watch ChatGPT try
7:26
candlesan
Рет қаралды 9 МЛН
Random Emoji Beatbox Challenge #beatbox #tiktok
00:47
BeatboxJCOP
Рет қаралды 60 МЛН
World’s strongest WOMAN vs regular GIRLS
00:56
A4
Рет қаралды 31 МЛН
ROSÉ & Bruno Mars - APT. (Official Music Video)
02:54
ROSÉ
Рет қаралды 317 МЛН
小路飞还不知道他把路飞给擦没有了 #路飞#海贼王
00:32
路飞与唐舞桐
Рет қаралды 76 МЛН
«Осень». Самая большая загадка Windows XP
14:36
Девять десятых
Рет қаралды 1,1 МЛН
What is LLVM: How It Powers Modern Compilers and Optimizes Code
6:31
The Coding Gopher
Рет қаралды 3,5 М.
Java key bindings ⌨️
12:44
Bro Code
Рет қаралды 33 М.
Java: Swing ImageIcon - Adding images to the GUI
7:16
Hussain Aljafer
Рет қаралды 64 М.
Creare un videogioco? I tre programmi necessari 🚀👾
7:13
Samuele Sciacca
Рет қаралды 150 М.
Build a Snake Game in Java - QUICK and EASY TUTORIAL
5:37
Devression
Рет қаралды 44 М.
Random Emoji Beatbox Challenge #beatbox #tiktok
00:47
BeatboxJCOP
Рет қаралды 60 МЛН