Hallo!
Danke für die zahlreichen Tipps. Ich habe mich jetzt für JAVA entschieden und mir auch schon mal NetBeans installiert. Mit Hilfe der vorgeschlagenen Bücher und einem Online-Tutorial habe ich nun bereits ein Array programmieren können (Zuweisung der Arraygröße und setzen aller Inhalte auf 0 --> wollte die Arrays als Grundlage für das Spielfeld nutzen).
Mir sind dabei nur einige Dinge noch nicht ganz klar...
1. In einer "MainKlasse" habe ich den folgenden Code umgesetzt (das kann man doch bestimmt irgendwie sinnvoller hier einfügen?):
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
package newpackage;
/**
*
* @author Fivo
*/
public class Main {
// main-Methode
public static void main (String[ ] args)
{
int [ ] [ ] feld = new int [5][5]; //Spielfeldgröße
for (int i=0; i< feld.length; ++i)
{
for (int j=0; j<feld.length; ++j)
{
feld[j]=0;
System.out.print(feld[j]);
}
System.out.println();
}
}
}
|
Das funktioniert soweit auch ganz gut... Jetzt möchte ich den gezeigten Code allerdings gerne in einem Unterprogramm unterbringen. Dieses Unterprogramm soll dann aus dem Hauptprogramm aufgerufen werden. Daher ich eine zweite Klasse erstellt und dort folgenden Code eingefügt:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
package newpackage;
public class Spielfeld
{
int [ ] [ ] feld = new int [5][5]; //Spielfeldgröße
for (int i=0; i< feld.length; ++i)
{
for (int j=0; j<feld.length; ++j)
{
feld[j]=0;
System.out.print(feld[j]);
}
System.out.println();
}
}
|
Dort bekomme ich jetzt allerdings einen Fehler angezeigt mit dem Inhalt das "j" nicht bekannt sei und "package feld" nicht existiert? Kann mir jemand erklären, was es damit auf sich hat?
2. Ist es generell sinnvoll, dass ganze so anzugehen? Also das Spielfeld über eine Matrix anzulegen. Generell wäre jeder Wert 0 außer dem Feld des Spielers (1). Dann könnte ich ja über Matrizenrechnung diese "1" hin und her bewegen...
Vielen Dank schonmal
Fivo