22. januar 2002 - 16:08Der er
37 kommentarer og 1 løsning
Et lille spil...
Jeg skal have lavet et slags spil. Det går ud på for brugeren, at han skal klikke så hurtigt som han overhovedet kan indtil 10 sek. er gået, og hver gang han klikker skal der være et billede der skifter frem og tilbage. Hvis brugeren for over x antal klik skal der stå at han vandt. Hvis brugeren får under x antal klik skal der stå at brugeren tabte...
procedure TForm1.Image1Click(Sender: TObject); var antalklik:integer; begin Image1.Hide; Image2.Show; antalklik:=antalklik+1; end;
procedure TForm1.Image2Click(Sender: TObject); var antalklik:integer; begin Image2.Hide; Image1.Show; antalklik:=antalklik+1; end;
procedure TForm1.Timer1Timer(Sender: TObject); var antalklik:integer; begin if antalklik > 20 then begin Label1.Caption:='Du har vundet'; end else begin Label1.Caption:='Du har ikke vundet'; end; end;
procedure TForm1.FormCreate(Sender: TObject); begin Image1.Hide; Image2.Hide; end;
procedure TForm1.Button1Click(Sender: TObject); begin image1.Show; Timer1.Enabled:=true; end;
end.
Synes godt om
Slettet bruger
22. januar 2002 - 17:03#7
husk at sætte timeren's enabled til false ellers går timeren igang med det samme
[Hint] Unit1.pas(41): Value assigned to 'antalklik' never used [Hint] Unit1.pas(50): Value assigned to 'antalklik' never used [Warning] Unit1.pas(57): Variable 'antalklik' might not have been initialized
Synes godt om
Slettet bruger
22. januar 2002 - 20:22#13
ude i event under timeren skal du sætte ontimer til timer1timer og under formen skal du sætte oncreate til formcreate og under image1 skal du sætte onclick til image1click og image2 skal du sætte onclick til image2click og Button1 skal du sætte onClick til button1click så virker det ved mig ellers har jeg sendt den til dig
var Form1 : TForm1; i,n : integer; s : string; implementation
{$R *.dfm}
procedure TForm1.Formcreate(sender:TObject); begin n := 0; image2.picture.loadfromfile('Billede.bmp'); image1.top:=543; //Bare en eller anden værdi. image1.left:=54; Timer2.interval := 10000; end;
procedure TForm1.Image1Click(sender:TObject); begin n := n + 1; s := IntToStr(n); label1.caption := s; end;
procedure TForm1.Timer1Timer(sender :TObject); begin randomize; i:=2; random(i); if i=0 then image1.top := 43; //Bare en eller anden værdi. if i=1 then image1.left := 89: if i=2 then image1.top := 54; if n end;
procedure TForm1.Timer2Timer(sender:TObject); begin if n > 8 then showmessage('Godt gået!'); if n < 8 then showmessage('Prøv igen!'); Form1.FormCreate(sender); end; end.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.