Работилница за игра на Джава - Java Fundamentals март 2016
Здравейте, тъкмо гледах клипчето и имам навика докато го гледам да правя нещата еднобременно с него. И имам проблем при ImageLoadera. Когато в класа "Game" извикам this.g.drawImage(ImageLoader.loadImage(...), при мен след ImageLoader. имам само опцията .getInstance() , след което мога да извикам .loadImage(...), но трябва да му приложа try-catch, защото хвърля Exception.
------------------> Моят клас ImageLoader -> http://pastebin.com/meCBr0s1
-----------------> Game class -> http://pastebin.com/wz8pT2sP <- 56 ред е проблемен.
не мога да извикам loadImage(....), при мен изглежда така -> this.g.drawImage(ImageLoader..getInstance().loadImage(...); , a не this.g.drawImage(ImageLoader.loadImage(...
Работи ли всичко коректно с getInstance ?
EDIT: getInstance() проверява дали даден обект на класа съществува, ако съществува връща null, ако няма го създава. Дори и да викаш метода преди loadImage, голяма работа, но не мога да ти кажа защо става така.
Не, кога го изпиша така -> this.g.drawImage(ImageLoader..getInstance().loadImage(...); , първо изисква да го слова в try-catch, слагам го, но след това не тръгва, когато дам Run, нищо не се случва а трябва да се отвори нов прозорец с background-a, за даден на мястото на (...) , на пример:
като 1366, 768, пробвах и 800, 600
Излиза само blank window и нищо повече.