Autor Beitrag
-delphin-
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 200



BeitragVerfasst: Fr 01.07.05 11:20 
Servus, ich wollte das Spiel machen bei dem eine Farbenfolge erzeugt wird von z.b. 10 farben, die sich aus rot, gelbm, blau und grün zusammensetzen. die muss man dann sich merken und erraten.
Dazu bräuchte ich eine Folge von Zahlen in einem String, wenn rot war, soll eine 1 in die zahlenfolge, bei grün eine 2, bei blau eine 3 und bei gelb ne 4, sodass man am ende eine folge hat z.b. 1-4-3-4-1-2-2-1 für rot-gelb-blau-gelb usw.
Dazu hab ich eine function:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
function TForm1.Codewort:String;
var i, a: integer;
begin
  for i:=1 to Level do
  begin
    Codewort:=Codewort+IntToStr(a);
    test;
  end;
end;


test ist eine neue prozedur die mir Codewort in Edit2.Text ausgibt. Leider steht da nichts, also immer nur Edit2 oO
neeD help thX

Edit:

Eine wohl bessere Alternative ist das hier:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
procedure TForm1.MerkeFarben;
var a : string;
begin
  if (SRot.Brush.Color=clred) then
    a:='1';
  if SGreen.Brush.Color=clgreen then
    a:='2';
  If SBlue.Brush.Color=clblue then
    a:='3';
  If SYellow.Brush.Color=clyellow then
    a:='4';
  a:=a+a;
  Edit1.Text:=a
end;


Jetz gibt er mir 33, 11, 22 oder 44 aus oO is ya klar warum, nur wie fix ich das? =)
thx 4 help ² :D
delfiphan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2684
Erhaltene Danke: 32



BeitragVerfasst: Fr 01.07.05 12:00 
Wo ist jetzt genau das Problem? Nimm doch dein a:=a+a weg, dann ist's nicht mehr doppelt :gruebel: oder schreib doch Edit1.Text := Edit1.Text + a wenn du die Buchstaben aneinanderreihen willst.
VitaminC
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 21



BeitragVerfasst: Fr 01.07.05 12:18 
Hmm, ...
seltsam erklärt.

Kann es sein, dass die Variable "a" bei dir global ist? Ansonsten macht die Prozedur ganz oben ja gar keinen Sinn (aber dann müsste man die Deklararion aus der Funktion rausnehmen). Und wenn ich das richtig verstanden habe, soll Edit1 den Code als Zahlenfolge ausgeben?! Dann müsstest du das am Ende nicht so schreiben:
ausblenden Quelltext
1:
2:
a := a + a;
Edit1.Text := a;

sondern eher so:
ausblenden Quelltext
1:
Edit1.Text := Edit1.Text + a;					


//EDIT: Sorry übersehen:
Zitat:
... oder schreib doch Edit1.Text := Edit1.Text + a wenn du die Buchstaben aneinanderreihen willst.

//EDIT Ende

Andererseits kann es auch sein, dass deine beiden Prozeduren nur zwei unterschiedliche Versuche sind, ein und das selbe Problem zu lösen :D

Könntest du dass vielleicht noch ein wenig präzisieren?

Gruß
VitaminC
-delphin- Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 200



BeitragVerfasst: Fr 01.07.05 12:51 
mh das mit der folge funktioniert jetzt, trotzdem spinnt das programm. vielleicht schaut sichs einer mal an, also es sollen prinzipiell nur 2 punkte beinhalten:

- Erzeugen einer Zufallszahl und mit einem Timer färben der Zufallszahl entsprechendem Shape
- Ausgabe der Zahlenfolge in Editfeld

mehr isses nich, thx :D
Einloggen, um Attachments anzusehen!
VitaminC
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 21



BeitragVerfasst: Fr 01.07.05 21:02 
Sehr eigenartig, dass bei gleicher Zahl eine anderen Farbenzusammensetzung erscheint. Ich finde leider keine Lösung, sorry :( .
-delphin- Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 200



BeitragVerfasst: Sa 02.07.05 13:13 
es lag an der phasenüberprüfung ich hab da anstatt nur die phasen abzufragen noch ne zufallszahl erzeugt die die alte überschrieben hat, deshalb hats nie gepasst, aber jetzt geht das prog opti
-delphin- Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 200



BeitragVerfasst: Sa 02.07.05 15:39 
btw im anhang ist das game (=
Einloggen, um Attachments anzusehen!