TweakPC

Zurück   Computer Hardware Forum - TweakPC > Games und Software > Programmiersprachen

Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
Alt 26.08.2007, 21:11   #1 (permalink)
PC Schrauber
 
Registriert seit: 11.05.2006
Beiträge: 131

Greeven befindet sich auf einem aufstrebenden Ast

Standard Wie soll ich es am besten anstellen?

Jeder kennt Spiele auf einem Spielfeld, auf denen man mit seiner Figur herumläuft. Während ich versuche Java zu erlernen bastel ich immer mal an diesem Spiel herum.
Nachdem ich zum ersten mal etwas von Arrays gehört hatte, war mir klar, dass ich das Spielfeld mit einem zweidimensionalen Array umsetze. (Ich hoffe, dass das auch gut so ist und es nichts Besseres gibt)
Jedes Feld kann ich dann mit einem Wert belegen. Es gibt ja aber auch Räume, sprich Wände. Der Spieler kann also von bestimmten Feldern nicht auf bestimmte Felder setzen. Wie setzt man das am besten um?
Ein Gedanke wäre, das man ein Array für die senkrechten Verbindungen anlegt und diese dann mit einem Booleanwert belegt. Und einen weiteren für die waagerechten Verbindungen.
Oder aber ein dreidimensionales Array ... nein das geht nich. (Dennoch werde ich diesen Gedanken hier stehen lassen. Man weiß ja nie.)
Oder aber, man erstellt eine Klasse Feld, mit fünf Variablen (Verbindungen vier und was auf dem Feld drauf ist).
Dazu ein Programm, welches fragt, wieviel Zeilen und Spalten das Spielfeld hat und welche Werte jedes Feld hat. So kann man dann auch leichter mehrere Level erstellen.
Ich tendiere wohl zu letzterem. Oder gibt es da noch etwas, was viel besser wäre? Oder liege ich falsch mit meiner Variante?
Greeven ist offline   Mit Zitat antworten
Alt 27.08.2007, 11:58   #2 (permalink)
Tweaker
 
Benutzerbild von Pixelfehler
 
Registriert seit: 04.05.2006
Ort: Lernbunker
Beiträge: 479

Pixelfehler wird schon bald berühmt werden

Standard AW: Wie soll ich es am besten anstellen?

wenn du einen aussagekräftigeren threadtitel wählen würdest würdenbestimmt deutlich mehr leute diesen lesen und du würdest bestimmt hilfe bekommen

Pixelfehler ist gerade online   Mit Zitat antworten
2 Benutzer bedanken sich für den Beitrag:
DiceMaster (27.08.2007)
Alt 27.08.2007, 12:07   #3 (permalink)
Hardware Freak
 
Benutzerbild von BomberD
 
Registriert seit: 10.04.2002
Ort: Wernigerode
Beiträge: 7.471

BomberD ist ein wunderbarer AnblickBomberD ist ein wunderbarer AnblickBomberD ist ein wunderbarer AnblickBomberD ist ein wunderbarer AnblickBomberD ist ein wunderbarer AnblickBomberD ist ein wunderbarer Anblick

Standard AW: Wie soll ich es am besten anstellen?

Warum kann man keine 3 Dimensionalen Arrays anlegen?

man kann wenn man will auch 15 Dimensionale Arrays anlegen, wenn ich mich recht erinnere, aber mehr als 3 Dimensionen hab ich persönlich noch nicht gebraucht.
Was meinst du denn genau für ein Spiel?

Geändert von BomberD (27.08.2007 um 12:23 Uhr)
BomberD ist offline   Mit Zitat antworten
Alt 27.08.2007, 17:47   #4 (permalink)
Daywalker
 
Benutzerbild von Bad Blade
 
Registriert seit: 21.05.2002
Ort: Hannover
Beiträge: 5.183

Bad Blade ist jedem bekanntBad Blade ist jedem bekanntBad Blade ist jedem bekanntBad Blade ist jedem bekanntBad Blade ist jedem bekanntBad Blade ist jedem bekannt

Standard AW: Wie soll ich es am besten anstellen?

HI,
ein paar mehr Infos wären nicht schlecht.

Was für ein Spiel soll es werden?

Welche Sprache benutzt du?

Wieso soll kein 3d Array gehen? Du kannst so viele dimensionen machen wie du willst

Gruß
Alex
Dein System unter dem Avatarbild? Einfach ins Kontrollzentrum gehen->Profil bearbeiten und unter "Mein System" alles eintragen
Vegetarier essen meinem Essen das Essen weg!
Bad Blade ist offline   Mit Zitat antworten
Alt 29.08.2007, 11:01   #5 (permalink)
Blödmarktkundenberater
 
Benutzerbild von Exit
 
Registriert seit: 10.04.2002
Ort: Dresden
Beiträge: 9.040

Exit hat eine strahlende Zukunft
Exit hat eine strahlende ZukunftExit hat eine strahlende ZukunftExit hat eine strahlende ZukunftExit hat eine strahlende Zukunft

Standard AW: Wie soll ich es am besten anstellen?

3D Array geht - aber ist eigentlich auch nicht wirklich notwendig.

Ansonsten gibt es noch das Konstrukt der Hashtable - die ist schneller als ein Array - da direkt über den HashKey (Schlüssel) zugegriffen werden kann.

Wenn es ein 2D Spielfeld - ähnlich einem Schachbrett entspricht, könnte man die Felder wie in Excel durchnummerieren A1, A2, An; B1, B2, Bn usw.

Darin kann man dann wieder Objekte ablegen, die definieren ob es für einen Spieler betretbar sind, oder eine Wand oder was auch immer enthalten.
Power is nothing without Control!
Hauptsystem / Arbeitssystem (alt) / Spieleplattform (alt)

Geändert von Exit (29.08.2007 um 11:41 Uhr)
Exit ist offline   Mit Zitat antworten
Antwort

Stichworte
anstellen, besten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir erlaubt, neue Themen zu verfassen.
Es ist dir erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wie mach ich das am besten? monze Gehäuse und Case-Modding 14 20.11.2004 12:40
Wie Oc ich am besten? monze Overclocking - Tweaking, Tuning, Übertakten 2 28.08.2004 17:34
Wie programmiere ich am besten 'Mastermind' !? Roofus Programmiersprachen 4 13.06.2003 18:49
WIe befestige ich am besten passive Speicherkühlkörper? Gast Grafikkarten und Displays allgemein 6 07.04.2003 15:27
1900xp wie unlocke ich ihn am Besten? lukesky AMD: CPUs und Mainboards 4 22.11.2002 13:25


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:05 Uhr.




Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.
Impressum - Hardware-Links - Partner
Copyright © 1999-2013 TweakPC, Alle Rechte vorbehalten, all rights reserved