Entwickler-Ecke
Freeware Projekte - Fußball-manager
Zlatan - Mi 17.08.11 19:33
Titel: Fußball-manager
Ich habe mal einen Fußballmanager entworfen, habe aber das gefühl
da stimmt noch was nicht.
Kann das mal jemand testen? Viel Spaß, Zlatan
hab noch mal alles überarbeitet :)
storestore - Mi 17.08.11 19:54
Hmmm, also alles ok am anfang aber dann kommt man zu einem Punkt wo man immer nur verliert.
Oder denkst du das was anderes falsch ist
Zlatan - Mi 17.08.11 20:09
Ich hab grad zum ersten mal alle spiele gewonnen, geht also mit ein wenig glück :) , aber ich meinte was anderes, wenn man silberspieler kauft, kommt machmal kein spiler aber geld wird abgezogen :( ???
Ich stell mal den Text rein für diesen Abschnitt: (silberspieler kaufen)
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:
| if g<400 then begin showmessage ('Zu wenig Geld'); end else if g >= 400 then begin ks:= random(30) +1; randomize; g:= g-400; geld.Caption:= inttostr(g) +' $'; end; if ks=1 then begin Sturm.Caption:= 'Anelka (83)'; stp:=83; end else if ks=2 then begin Sturm.Caption:= 'Gomez (82)'; stp:=82; end else if ks=3 then begin MF.Caption:= 'Nani (82)'; mp:=82; end else if ks=4 then begin mf.Caption:='Ballack (83)'; mp:= 83; end else if ks=5 then begin verteidiger.Caption:='Heitinga (82)'; vp:=82; end else if ks=6 then begin verteidiger.Caption:='Zambrotta (81)'; vp:=81; end else if ks=7 then begin tw.Caption:='Valdes (83)'; tp:= 83; end else if ks=8 then begin tw.Caption:='Adler (82)'; tp:=82; end else if ks=9 then begin Sturm.Caption:='Higuain (83)'; stp:= 83; end else if ks=10 then begin Sturm.Caption:='Gilardino (81)'; stp:=81; end else if ks=11 then begin mf.Caption:='Yaya Toure (82)'; mp:=82; end else if ks=12 then begin mf.Caption:='Bale (83)'; mp:=83; end else if ks=13 then begin verteidiger.Caption:='Samuel (83)'; vp:=83; end else if ks=14 then begin verteidiger.Caption:='Albiol (80)'; vp:=80; end else if ks=15 then begin sturm.Caption:='Olic (82)'; stp:=82; end else if ks=16 then begin tw.Caption:='Abbiati (82)'; tp:=82; end else if ks=17 then begin Sturm.Caption:='Suarez (83)'; stp:=83; end else if ks=18 then begin mf.Caption:='Cazorla (80)'; mp:=80; end else if ks=19 then begin verteidiger.Caption:='Chiellini (84)'; vp:=84; end else if ks=20 then begin tw.Caption:='Lloris (83)'; tp:=83; end else if kg=21 then begin verteidiger.Caption:='Mellberg (80)'; mp:=80; end else if kg=22 then begin mf.Caption:='Mascherano (80)'; mp:=80; end else if kg=23 then begin mf.Caption:='K.P.Boateng (80)'; mp:=80; end else if kg=24 then begin mf.Caption:='Donovan (82)'; mp:=82; end else if kg=25 then begin Sturm.Caption:='Benzema (83)'; stp:=83; end else if kg=26 then begin Sturm.Caption:='Arshavin (83)'; stp:=83; end else if kg=27 then begin Verteidiger.Caption:='Chivu (84)'; stp:=84; end else if kg=28 then begin Sturm.Caption:='Pato (82)'; stp:=82; end else if kg=29 then begin Verteidiger.Caption:='Carvalho (82)'; stp:=82; end else if kg=30 then begin Sturm.Caption:='Huntelaar (84)'; stp:=84; end; p:= tp + vp + mp + stp; power.Caption:= inttostr(p); end; |
FinnO - Mi 17.08.11 20:18
Was viel shlimmer ist, ist, dass wenn man einen "Silberspieler" kauft, manhmal ein schon vorhandener Goldspieler überschrieben wird. das geld hat man dann zum fenster rausgeschmissen.
storestore - Mi 17.08.11 22:12
Sorry aber das wars mit meiner Hilfe. Ich kann nämlich kein Delphi
PS: Nicht persönlich nehmen ;)
Regan - Do 18.08.11 08:29
Zlatan hat folgendes geschrieben : |
Ich stell mal den Text rein für diesen Abschnitt: (silberspieler kaufen) |
Und du denkst wirklich, dass noch jemand bei dieser Unordnung durchsieht? Ich empfehle dir, den
Delphi Styleguide [
http://www.delphi-treff.de/object-pascal/delphi-styleguide/] durchzulesen. Dann würden die ersten Zeilen deines Quelltextes ungefähr so aussehen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| if g<400 then begin showmessage ('Zu wenig Geld'); end else if g >= 400 then begin ks:= random(30) +1; randomize; g:= g-400; geld.Caption:= inttostr(g) +' $'; end; |
Ich empfehle dir außerdem, diese unschöne
if-Verschachtelung in eine [url=
http://www.delphi-treff.de/object-pascal/verzweigungen/#c4914]case-Verzweigung[/url] umzuwandeln.
storestore - Do 18.08.11 18:44
Ohh ja ich hatte 327 dann habe ich einen Bronzespieler gekauft und hatte dann nur noch 317
Zlatan - Mi 31.08.11 14:59
storestore hat folgendes geschrieben : |
Ohh ja ich hatte 327 dann habe ich einen Bronzespieler gekauft und hatte dann nur noch 317 |
ja das ist pech, beste taktik ist es immer nur goldspieler zu kaufen, weil wenn ein goldspieler durch einen bronze ersetzt wird ...
ansonsten ein gutes spiel???
(hab es bisher 4 mal geschafft, alle Teams zu besiegen)
TIPP: Barca, Ac Mailand, Chelsea und Inter sind die besten mit 340)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!