Hilfe bei Tower Defense

nutizo

Mitglied
Hi Leute ich hab ein kleines Problem mit meinem kleinen Tower Defense Spiel ein oder zwei kleine Probleme und hoffe ihr könnt mir dabei helfen.
Nur zur Info:
Ich schreibe ein kleines Applet mit Eclipse.

Problem Num1:
Wie bekomme ich es hin, dass man den Turm nur an bestimmten stellen hinsetzen kann??

Problem Num2:
Wie geht das, dass die Türme die Monster angreifen und auch treffen??

Schonmal ein Danke an alle die mir helfen.:toll:
 

Apo

Bekanntes Mitglied
Wenn ich das so lese würde ich dir vorschlagen, erstmal ein kleineres Spiel zu machen. ;)

Aber um deine Fragen zu beantworten:

1.) Am einfachsten wäre es den Spieluntergrund in ein 2dimensionales Array zu packen und da gibt es halt Punkte da dürfen Türme draus oder nicht.
Zweite Möglichkeit wäre eine pixelgenaue Lösung. Dazu bestimmst du einfach Rechtecke, wo du Türme hinsetzen darfst und überprüfst dann nur, ob der Turm dann drin liegt oder nicht

2.) Die Türme haben ja einen X und Y-Wert und einen gewissen Sichtradius. Und nun überprüfst du einfach die x und y-Werte der Monster, ob die sich im Sichtbereich befinden und falls ja dann schiesse.
Das mit dem Treffen ist eine andere Sache. Entweder die Türme schiessen schnell genug oder du berechnest einfach, wo der Gegner und x-Schritten ist und schiesst dahin.
So hatte ich das damals in meinem TowerDefense Klon gemacht.

Aber ich sage mal, das ist schon ein größeres Projekt. Man sollte gewisse Grundvorgehensweisen schon verinnerlicht haben. Wenn du es noch nicht kennst schau dir das Tutorial von Quaxil aus diesem Forum mal an.
 

nutizo

Mitglied
Äh eine Frage noch wenn ich bei Seite 20 fertig habe und das Programm abspielen will, dann kommt da immer diese Fehlermeldung:
Java:
Exception in thread "main" java.lang.IllegalArgumentException: input == null!
	at javax.imageio.ImageIO.read(Unknown Source)
	at teil1.GamePanel.loadPics(GamePanel.java:118)
	at teil1.GamePanel.doInitializations(GamePanel.java:45)
	at teil1.GamePanel.<init>(GamePanel.java:38)
	at teil1.GamePanel.main(GamePanel.java:25)
 

Runtime

Top Contributor
Diese Meldung kommt, wenn die Methode "read" von ImageIO aufgerufen wird. Sehr wahrscheinlich wird das Bild über getClass().getResource() oder getClass().getResourceAsStream() geladen und die Datei nicht gefunden, womit null zurückgegeben wird.
 

nutizo

Mitglied
Ich hab das hier:
[Java]
private void doInitializations() {

last = System.nanoTime();

actors = new Vector<Sprite>();
BufferedImage[] heli = this.loadPics("pics/heli.gif", 4);
copter = new Sprite(heli, 400, 300, 100, this);
actors.add(copter);

Thread t = new Thread(this);
t.start();
}
[/code]
und an dem Fleck hab ich auch das Bild also was ist da los??
 

nutizo

Mitglied
Java:
private BufferedImage[] loadPics(String path, int pics) {
		BufferedImage[] anim = new BufferedImage[pics];
		BufferedImage source = null;

		URL pic_url = getClass().getClassLoader().getResource(path);

		try {
			source = ImageIO.read(pic_url);
		} catch (IOException e) {
		}

		for (int x = 0; x < pics; x++) {
			anim[x] = source.getSubimage(x * source.getWidth() / pics, 0,
					source.getWidth() / pics, source.getHeight());
		}

		return anim;
	}
 

Runtime

Top Contributor
Gib mal pic_url aus, dann wirst du sehen, dass die Variable keinen Wert hat. Ich bleibe dabei, dass die Datei nicht gefunden wird / am falschen Ort ist.
 

Apo

Bekanntes Mitglied
könnte das typische src/bin Problem sein. Wenn du dir sicher bist, einen pics Ordner zu haben mit dem Bild drin ... dann packe ihn vielleicht mal in das bin Verzeichnis.
 

tdc

Bekanntes Mitglied
Das Problem hatte ich auch bereits. Es sollte funktionieren, wenn du bei dem Package-Explorer Rechtsklick->Refresh machst.
 

nutizo

Mitglied
09-01-2011 15-29-00.png

So siehts aus und ich hab das alles schon ein paar mal reinkopiert
 

Final_Striker

Top Contributor
dein Verzeichnis muss so aussehen:

src
|- Cloud.java
|-...
|- pics
&nbsp;&nbsp;|- background.jpg
&nbsp;&nbsp;|- ...
|- sound
&nbsp;&nbsp;|- boom.wav
&nbsp;&nbsp;|- ...


Du hast deine Klassen und Bild-Ordner in ein "teil1" Package abgelegt, anstatt direkt in src, deshalb findet er die Bilder auch nicht.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Atten007 Minecraft Hilfe bei benutzerdefinierten Bannervorlagen in MCreator benötigt Spiele- und Multimedia-Programmierung 0
R Flappy Bird Hilfe Spiele- und Multimedia-Programmierung 1
Atten007 Minecraft Hilfe bei der Fehlerbehebung in MCreator benötigt Spiele- und Multimedia-Programmierung 1
Atten007 Minecraft Hilfe beim MCreator Plugin benötigt Spiele- und Multimedia-Programmierung 0
Atten007 Minecraft Hilfe beim MCreator Plugin benötigt Spiele- und Multimedia-Programmierung 5
A [HILFE] - Minecraft-Problem! Spiele- und Multimedia-Programmierung 1
JEP1 Hilfe bei Spiel Spiele- und Multimedia-Programmierung 1
J TreeNode erstellen [Hilfe beim Konstruktor, Zeile 16] Spiele- und Multimedia-Programmierung 2
Z Minecraft Hilfe bei Minecraft PvP Client Spiele- und Multimedia-Programmierung 21
T Hilfe beim Platzieren der Schiffe Spiele- und Multimedia-Programmierung 14
M Brauche Hilfe was zu Programmieren Spiele- und Multimedia-Programmierung 4
P Snake Java Hilfe Spiele- und Multimedia-Programmierung 4
RalleYTN Brauche Hilfe beim Einlesen von PNGs Spiele- und Multimedia-Programmierung 14
P Hilfe für Seminar Arbeit Spiele- und Multimedia-Programmierung 9
T Pong Hilfe bei einer Website Spiele- und Multimedia-Programmierung 4
T Hilfe bei decompilen von Plugin Spiele- und Multimedia-Programmierung 6
E Brauche Hilfe was soll ich tun Spiele- und Multimedia-Programmierung 7
B HILFE bei Spieleprogrammierung mit Slick2D Spiele- und Multimedia-Programmierung 9
S Würfelspiel; Hilfe Spiele- und Multimedia-Programmierung 3
M Hilfe bei vier gewinnt Spiele- und Multimedia-Programmierung 4
S Hilfe bei Java Gui Spiele- und Multimedia-Programmierung 2
C Visual Story programieren/hilfe Spiele- und Multimedia-Programmierung 5
L Hilfe: Moog VCF Diskretisierungs Algorithmen (Smith/Stilson u.A.) Spiele- und Multimedia-Programmierung 0
J Spielfiguren laufen lassen auf einer html Tabelle mit Hilfe von Servlets Spiele- und Multimedia-Programmierung 2
M Hilfe bei Snake Spiele- und Multimedia-Programmierung 4
T Hintergrundmusik eines Spiels mit Hilfe von JLayer Spiele- und Multimedia-Programmierung 12
S 2D mit Slick - Anfänger sucht Hilfe Spiele- und Multimedia-Programmierung 4
C Generelle Hilfe zur lwjgl Spiele- und Multimedia-Programmierung 0
J Hilfe bei Fußballmanager Spiele- und Multimedia-Programmierung 0
C Hilfe bei einem Mosaikspiel Spiele- und Multimedia-Programmierung 16
J Java Steuerberechnung hilfe Spiele- und Multimedia-Programmierung 17
U Hilfe bei Implementierung eines PointSounds in Java3D Spiele- und Multimedia-Programmierung 1
E Hilfe bei Labyrinth Programmierung. Spiele- und Multimedia-Programmierung 9
S Hilfe bei Spiel Spiele- und Multimedia-Programmierung 6
T Aim-Hilfe Spiele- und Multimedia-Programmierung 4
S Shiritori / word chain / Wörterkette Hilfe Spiele- und Multimedia-Programmierung 1
J Hilfe bei mastermind dringend !!!!! Spiele- und Multimedia-Programmierung 3
S Hilfe bei Spielumsetzung Spiele- und Multimedia-Programmierung 6
M Kleines Spongebobspiel / Hilfe gesucht Spiele- und Multimedia-Programmierung 2
L Hilfe bei Entities benötigt Spiele- und Multimedia-Programmierung 6
L Hilfe bei Klassendesign für Spiel Spiele- und Multimedia-Programmierung 2
A Minecraft Hilfe bei Minecraft Mod Spiele- und Multimedia-Programmierung 1
F Einen Sound mit veränderter Tonhöhe und Geschwindigkeit abspielen - Hilfe erbeten Spiele- und Multimedia-Programmierung 29
V Keine Ahnung von OpenGL! Hilfe wäre lieb! Spiele- und Multimedia-Programmierung 8
L Minecraft Minecraft Bukkit Plugin hilfe Spiele- und Multimedia-Programmierung 9
E Hilfe bei Highscore programmierung Spiele- und Multimedia-Programmierung 3
G Acht-Damen-Problem HILFE! Spiele- und Multimedia-Programmierung 11
R Hilfe bei Snake-Programmierung Spiele- und Multimedia-Programmierung 6
B Hilfe bei Minecraft Plugin Spiele- und Multimedia-Programmierung 3
C Java Brauche Hilfe Spiele- und Multimedia-Programmierung 5
M Hilfe bei Spiel Programmierung Spiele- und Multimedia-Programmierung 4
B Hilfe bei GameGrid Spiele- und Multimedia-Programmierung 11
J Spiel mit Java SWING, LWJGL und JMonkey [Anfänger braucht Hilfe] Spiele- und Multimedia-Programmierung 10
R hilfe bei 2DSpiel. Spiele- und Multimedia-Programmierung 3
S AirHockey Kollisionsprobleme, bitte um Hilfe Spiele- und Multimedia-Programmierung 2
L Abfrage-Fehler? - Hilfe bei Tetris Spiele- und Multimedia-Programmierung 9
R Hilfe bei Reversi/Othello Spiele- und Multimedia-Programmierung 6
J Hilfe: Rotation X und Y Achse (Java3d) Spiele- und Multimedia-Programmierung 12
B Hilfe bekomme den IF befehl nicht hin Spiele- und Multimedia-Programmierung 10
C RFID Überwachung - Hilfe Spiele- und Multimedia-Programmierung 3
javajavajava Java Lotto Zahl 6 aus 49 - Brauche Hilfe Spiele- und Multimedia-Programmierung 3
radiac FullScreenExlusiveMode HILFE!!! Spiele- und Multimedia-Programmierung 6
E TetrisApplet Thread Hilfe Spiele- und Multimedia-Programmierung 6
H PingPong HILFE !!! Spiele- und Multimedia-Programmierung 3
G GO-Spiel in Java noch fehlerhaft hoffe um hilfe Spiele- und Multimedia-Programmierung 7
N Brauche Hilfe bei kleinem Spiel Spiele- und Multimedia-Programmierung 40
N In einem Kasten springende Bälle programmieren...Hilfe Spiele- und Multimedia-Programmierung 7
L Brauche hilfe mit KeyEvent Spiele- und Multimedia-Programmierung 4
B brauche hilfe bei der tastenzuodnung Spiele- und Multimedia-Programmierung 3
E Hilfe bei einer GUI Programmierung mit Graph Spiele- und Multimedia-Programmierung 30
H Decke zeichnen mit Hilfe eines Polygons Spiele- und Multimedia-Programmierung 2
W Hilfe bei Pong mit Bluej Spiele- und Multimedia-Programmierung 4
A Hilfe bei der Methode COLOR (Java) Spiele- und Multimedia-Programmierung 10
S Hilfe: Ich sehe durch die ganze Api's nicht mehr durch! Spiele- und Multimedia-Programmierung 15
N Hilfe bei snake Spiele- und Multimedia-Programmierung 37
C Hilfe bei einfachen Game Spiele- und Multimedia-Programmierung 15
T Bitte um Hilfe bei Animationen Spiele- und Multimedia-Programmierung 10
G Fragespiel, Hilfe ! like Wer wird Millinär Spiele- und Multimedia-Programmierung 12
D Hilfe mit mini-spiel für die Schule. Spiele- und Multimedia-Programmierung 1
F Brauche Hilfe bei Bewegung eines Rechtecks [Applet] Spiele- und Multimedia-Programmierung 5
G Hilfe bei 3Gewinnt! Spiele- und Multimedia-Programmierung 2
C anfänger braucht hilfe für info unterricht Spiele- und Multimedia-Programmierung 21
A Hilfe bei Programmierung von Abalone Spiele- und Multimedia-Programmierung 6
S Hilfe bei Galgenmännchen Spiele- und Multimedia-Programmierung 4
M 'Mensch ärgere Dich nicht' - Hilfe! Spiele- und Multimedia-Programmierung 12
K Hilfe bei Grafikeinbindung in einem Spiel Spiele- und Multimedia-Programmierung 6
H Ich benötige Hilfe [Noob] Spiele- und Multimedia-Programmierung 9
R Probleme mit Sound in Applikation. HILFE Spiele- und Multimedia-Programmierung 5
B Hilfe gesucht!! (bewegen von grafischen Objekten) Spiele- und Multimedia-Programmierung 3
B Fehlerhafte Mob Bewegungen in Tower Defense Spiel Spiele- und Multimedia-Programmierung 2
D Tower defense Spiele- und Multimedia-Programmierung 2
T Assault 2400 - Tower Defense Spiele- und Multimedia-Programmierung 45
G Tower Defense mit Gamegrid von aplu Spiele- und Multimedia-Programmierung 10
V Tower-Def. KonzeptFrage Spiele- und Multimedia-Programmierung 9
C Tower Defense Spiel in Java Spiele- und Multimedia-Programmierung 4
L Cannon-Tower Spiel in Java Spiele- und Multimedia-Programmierung 21

Ähnliche Java Themen

Neue Themen


Oben