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, 2444 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 ..
Ähnliche Inhalte
Google Android
Fotos vom Android-Handy am Server ablegen (9)

Frage von dimaqw zum Thema Google Android ...

Windows Installation
Software um Windows Images zu verteilen (8)

Frage von Androxin zum Thema Windows Installation ...

Batch & Shell
Powershell Import Computer aus csv in array und Befehl abarbeiten (4)

Frage von Robbi666 zum Thema Batch & Shell ...

SAN, NAS, DAS
CLI Cable HP 2012fc sc modular smart array oder serielles Kabel (8)

Frage von Dominik-EUNES zum Thema SAN, NAS, DAS ...

Neue Wissensbeiträge
Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(8)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(6)

Anleitung von BassFishFox zum Thema Windows 10 ...

Heiß diskutierte Inhalte