Autor Beitrag
eater
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mi 09.03.05 17:46 
Ok, ich sags wie es ist: Ich bin Oberanfänger und habe ein Problem:

Ich habe ein kleines Programm erstellt in dem ich mit einem Klick auf dem Button "Hoch", "Runter", "Rechts" oder "Links" im Koordinatensystemprinzip "umherwandern" kann. Jetzt habe ich das so gemacht das er sobald
ich auf einen der Button drücke eine Zufallszahl würfeln soll, welche dann entscheidet was auf diesen
Koordinaten ist.

Mein Problem ist jetzt folgendes:
Wenn ich auf einem Koordinatenpunkt gegangen bin und er eine Zahl würfelt, wie kann ich ihm sagen das er
sich merken soll was auf diesem Koordinaten ist, für den fall das ich es später nocheinmal "betrete".

Thx für jede Hilfe


Moderiert von user profile iconGausi: Topic aus VCL (Visual Component Library) verschoben am Mi 09.03.2005 um 21:18
Karlson
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 2088



BeitragVerfasst: Mi 09.03.05 17:48 
Speicher die Werte doch in einem Suche in: Delphi-Forum, Delphi-Library ARRAY oder lege einen eigenen Type an.
eater Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mi 09.03.05 20:01 
Könntest du mir ein Beispiel geben wie ich das aufbauen müsste? :oops:
zemy
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 207

Win XP Prof.
D7
BeitragVerfasst: Mi 09.03.05 20:05 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
//...
var
bla:array[0..6666] of integer;
begin
bla[0]:=1; // 1. Feld
bla[1]:=8; // 2. Feld
//...
end;


und jetzt multidimensional :D
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
//...
var
bla:array[0..10,0..10] of integer; // 1. Wert x, 2. y wenn du so willst
begin
bla[0,0]:=1; 
bla[1,6]:=8; 
//..
end;

_________________
LifeIsToShortToThinkAboutTheShortness
eater Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mi 09.03.05 22:40 
wenn ich das richtig verstehe müsste ich doch dann alle möglichen Koordinaten aufzählen, aber das wären
dann 100 x und 100 y... da würde ich ja nie fertig werden wenn ich eine ewiglange Liste habe mit [0,0]...[100,100]

ich möchte an dieser Stelle nochmal erwähnen das ich nicht sehr viel Ahnung vom Programmieren habe. :roll:
zemy
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 207

Win XP Prof.
D7
BeitragVerfasst: Fr 11.03.05 19:25 
Auf Felder kannste auch per Variablen Zugreifen, es gehen auch (meinetwegen auch verschachtelte) For-Schleifen. Du hast doch bestimmt deine Werte auf Variablen gespeichert.... greif doch darüber zu^^

ausblenden Delphi-Quelltext
1:
2:
3:
// ...
Feld[x,y]:=gewuerfelteZahl;
// ...


Pass aber auf, die Werte im Array sind am Anfang nicht null, sondern es ist ein zufälliger Wert gespeichert. Die musst du eventuell vorher auf null setzen. Wenn du noch fragen zu Arrays hast, dann schau dir erst mal das hier an, bevor du neue Fragen stellst. Wenn du der englischen Sprache nicht mächtig bist ( :D ) musst du eben mal ein bissel googlen (Delphi Tutorial Array oder so)

MfG Zemy

_________________
LifeIsToShortToThinkAboutTheShortness