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, 2440 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
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 ...

Server-Hardware
Hp smart array e200i accu austausch (8)

Frage von hansleo zum Thema Server-Hardware ...

Heiß diskutierte Inhalte
Router & Routing
Tipps für Router (ca. 100 clients, VPN) (18)

Frage von oel-auge zum Thema Router & Routing ...

TK-Netze & Geräte
gelöst Convert von TAPI auf CAPI gesucht (13)

Frage von StefanKittel zum Thema TK-Netze & Geräte ...