Hjælp til spil :)

Tags:    delphi

<< < 12 > >>
Hej der ude... :)

Er i gang med et lille spil, men har et lille problem.

Mangler lige en code til:

Vis jeg nu har 50 træ og jeg køber noget jeg ik har råd til, så skal der komme en lille besked hvor der står jeg ik har træ nok :)

Lettere sat så må jeg ik komme under 0 i træ :)

Nogle som kan hjælpe mig ? :)

Ps. Bruger Delphi 7 :)



12 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Hvis noget koster 99.

Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 07.04.2008 18:39 af Bruger #8254
hvis du ved hvor meget træ en ting koster og hvor meget træ du har og hvor mange af tingen du vil have.

Så kan du bare implementere følgende pseudo tekst:

hvis tilgængllig træ er mindre end antal ting ganget med tings pris i træ så skriv advarsel ellers byg antal ting og træk antal ting ganget med tings pris i træ fra tilgængelig træ.

hvis du ikke forstår den indenholder den 3 variabler og en if else.





Hej Dennis,

Jeg tror at du skal starte med at læse en bog om grundlæggende programmering...

I variablen MyTree lægger du antallet af nuværende træ.
I variablen ItemCost lægger du prisen på genstanden der skal købes.

Fold kodeboks ind/udKode 


Med venlig hilsen
Ieet




Noget i retning af
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 07.04.2008 18:31 af Bruger #8254
Kan du ik en lettere kode, forstår den ik helt :)

vis jeg fx. i label1 står 50, og den må ik komme under 0 i label1 så skal der komme en besked frem :)





Jaa vi der hen af :)

Har denne kode men den viser fejl ved "Else"

Fold kodeboks ind/udKode 
procedure TForm1.Button1Click(Sender: TObject);
begin
if StrToInt(Label1.Caption) > 99 then
ShowMessage('Du har ikke nok træ!');
else
begin
//Køb
Label1.Caption := VarToStr(StrToInt(Label1.Caption) - 99);
end;
end;



Okay har fundet ud af den :) Men vis den kommer under 0 skulle der gerne komme en besked frem hvor der står jeg ik har træ nok :)



Har denne kode men der fortsætter under 0 og det må den ik, vis det bliver under 0 skal der jo komme en besked frem.

Her er koden

Fold kodeboks ind/udKode 






Koden:

procedure TForm1.Button2Click(Sender: TObject);
begin
Label1.Caption := '23';
end;

Skulle ik havde været med. :)



Alså:

Vil have en kode der gør at vis et tal under 0 i en label1, så skal der komme en besked hvor der stå "Ik nok træ"

Den kode jeg har nu er :

Fold kodeboks ind/udKode 


Men den tæller ik med, men op, den skal tælle ned og den må ik komme under 0 :)



<< < 12 > >>
t