Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 2455 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
PHP
gelöst Php regex und Array (5)

Frage von Thomas91 zum Thema PHP ...

PHP
gelöst PHP - unique-array() und sort() (14)

Frage von ThomasXYZ zum Thema PHP ...

Netzwerkmanagement
Docusnap-SQL: Anfängerfrage (1)

Frage von PharIT zum Thema Netzwerkmanagement ...

JavaScript
Image laden, nur wenn noch nicht geladen (1)

Frage von Power-Poler zum Thema JavaScript ...

Neue Wissensbeiträge
Ubuntu

Ubuntu 17.10 steht zum Download bereit

(3)

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(6)

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Router & Routing
Allnet - VDSL2 Modem - SFP (mini-GBIC) (20)

Frage von Dobby zum Thema Router & Routing ...

Voice over IP
DeutschlandLAN IP Voice Data M Premium, Erfahrung mit Faxgeräte? (17)

Frage von liquidbase zum Thema Voice over IP ...

Monitoring
Netzwerk-Monitoring Software (16)

Frage von Ghost108 zum Thema Monitoring ...

Windows 10
Windows 10 Ordnerfreigabe (15)

Frage von Xaero1982 zum Thema Windows 10 ...