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



BeitragVerfasst: Sa 05.04.08 17:22 
hallo leute.....
also ich bin richtig richtig schlecht im programmieren!
ich habe es geschafft zwei images zum "laufen" zum bringen und das nach einem bestimmten weg anhalten.
jetzt komm ich nicht mehr weiter!
wenn die schnecken nun angehalten sind soll ein fenster mit einer mathefrage aufspringen!
wenn man diese richtig löst soll die schnecke weiterlaufen, wenn nicht dann nicht.
die computerschnecke dagegen bewegt sich konstant, jedoch etwas langsamer, sodas man auch noch die chane hat mit falschen fragen zu gewinnen.
könnt ihr mir weiterhelfen?
ich muss das programm am montag vorstellen :(

ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, jpeg;

type
  TForm1 = class(TForm)
    Image1: TImage;
    Image2: TImage;
    Timer1: TTimer;
    Button1: TButton;
    RadioButton1: TRadioButton;
    RadioButton2: TRadioButton;
    RadioButton3: TRadioButton;
    procedure Button1Click(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var l1:integer ;
begin
//image1.Destroy;
  l1:=image1.left;
  image1.Left:= l1+2;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
var l1,l2:integer ;
begin
  randomize;
  l1:=image1.left;
  image1.Left:= l1+random(15);
  l2:=image2.left;
  image2.Left:= l2+random(10);
    if image1.Left>=800 then
    image1.left:=0;
    if image2.Left>=800 then
    image2.left:=0;
    if image1.left>150 then
    timer1.Enabled:=false;




  

end;

end.


Moderiert von user profile iconChristian S.: Delphi-Tags hinzugefügt
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Sa 05.04.08 17:46 
Du hast vergessen, zu sagen, wo es genau hakt. Außerdem wäre noch zu klären, in welcher Form die Frage den auftauchen soll.

Nur falls Du Dir Hoffnung machst: Wir machen Dir auch nicht die Hausaufgaben, wenn Du sie einen Monat lang liegen lässt. Aber wir helfen weiterhin gerne, dass Du sie selber machst :zwinker:

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Bethsoftfan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 44

Win XP, Linux OpenSuSE 10.3 mit Compiz Fusion :cool:
Delphi 2007 Prof. Delphi 5
BeitragVerfasst: So 06.04.08 16:10 
Vielleicht mit einer If Abfrage? (und hier darfst du weiter denken.)