Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Anfängerfrage Images in einem Assoziierten Array ablegen

Frage Entwicklung Java

Mitglied: sellfisch

sellfisch (Level 1) - Jetzt verbinden

08.10.2009 um 10:51 Uhr, 2434 Aufrufe, 1 Kommentar

Ich versuche gerade mich von PHP in Java umzugewöhnen. Dazu bastel ich an einem kleinen Spiel.

In dem Spiel gibt es einen Hauptcharakter der in alle Himmelsichtungen laufen kann. Zu jeder Himmelsrichtung gibt es 3 kleine Bilder, die die Bewegungsanimation darstellen.
Die dazu benötigten Bilder würde ich gerne in einem Array ablegen, damit die nicht zur Laufzeit von der Platte gelesen werden müssen.
In PHP würde mein Array dazu so aussehen.
01.
$animation["nord"][1]=Image.loadFromFile("north1.php"); 
02.
$animation["nord"][2]=Image.loadFromFile("north2.php"); 
03.
$animation["nord"][3]=Image.loadFromFile("north3.php"); 
04.
$animation["sued"][1]=Image.loadFromFile("sued1.php"); 
05.
$animation["sued"][2]=Image.loadFromFile("sued2.php"); 
06.
$animation["sued"][3]=Image.loadFromFile("sued3.php"); 
07.
[...]
Da ich in Java jetzt gezwungen werde, dieses Array zu deklarieren, hab ich gerade ein kleines Problem:
01.
private Image animation[][]={ 
02.
    		{"nord","sued","ost","west"}, 
03.
    		{1,2,3} 
04.
    };
Er haut mir das mit folgender Meldung umme Ohren:
Multiple markers at this line
- Type mismatch: cannot convert from String to
Image
- Type mismatch: cannot convert from String to
Image
- Type mismatch: cannot convert from String to
Image
- Type mismatch: cannot convert from String to
Image

Bitte mir den Thread nich gleich um die Ohren hauen...Bin gerade irgendwie zu blockiert dazu (hatte erst einen Kaffee ;))
Vielen Dank schon mal für die Unterstützung
Mitglied: tr3bor
08.10.2009 um 13:08 Uhr
schau dir am Besten mal an was das in Java macht so wie du das aufgeschrieben hast!


01.
 
02.
private Image ani[][] = { {Image11,Image12,Image13},{Image21,Image22,Image23},...}; 
03.
 
Du musst also in den geschweiften klammern direkt die Image Objekte eintragen.

Ich meine in Java kann man Arrays nur über Zahlen aufrufen.

01.
ani[0][0] ist korrekt 
02.
aber  
03.
ani[a][0] nicht 
04.
 
Wenn du das Array direkt so Initialisierst ist auch schon dir Größe fest!
das ist sie zwar immer aber mit
01.
 
02.
private Image ani[][] = new Image[int1][int2]; 
03.
 

kannst du eine "belibiege" größe auswählen. Ohne das die Image objekte schon erstellt sein müssen.
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(7)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
PHP
gelöst Php regex und Array (5)

Frage von Thomas91 zum Thema PHP ...

C und C++
gelöst Anzahl der Buchstaben in einem String Element Array C++ (3)

Frage von Protected zum Thema C und C ...

Windows Server
WIM Images anpassen für WDS Server (5)

Frage von IT-Biene zum Thema Windows Server ...

C und C++
String einlesen in Array und wieder ausgeben von hinten (4)

Frage von Protected zum Thema C und C ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

Windows Server
Server 2008R2 startet nicht mehr (Bad Patch 0xa) (18)

Frage von Haures zum Thema Windows Server ...

Outlook & Mail
Outlook 2010 findet ost datei nicht (18)

Frage von Floh21 zum Thema Outlook & Mail ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (17)

Frage von Unwichtig zum Thema Netzwerkmanagement ...