Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
ALWIM

Anmeldungsdatum: 08.08.2006 Beiträge: 1047 Wohnort: Niederbayern
|
Verfasst am: 29.08.2013, 01:01 Titel: |
|
|
Jetzt habe ich das mit den Bahnhöfen auf ganz einfache Art und Weise beheben bzw. programmieren können!
Code: |
Bahnhof = 0
Identitaet = Besitzer(gelandetesFeld)
IF Identitaet = Besitzer(5) THEN Bahnhof += 1
IF Identitaet = Besitzer(15) THEN Bahnhof += 1
IF Identitaet = Besitzer(24) THEN Bahnhof += 1
IF Identitaet = Besitzer(34) THEN Bahnhof += 1
IF Bahnhof = 1 THEN Miete = 500
IF Bahnhof = 2 THEN Miete = 1000
IF Bahnhof = 3 THEN Miete = 2000
IF Bahnhof = 4 THEN Miete = 4000
|
Eine bessere Idee habe ich nicht!
Das mit den Straßen und dem E- bzw. Wasserwerk werde ich auch noch hinkriegen.
Hätte nie gedacht, dass Monopoly so schwierig und aufwändig zu programmieren ist!
Auch die Spielfiguren bewegen sich schon! Aber das mit der Miete war doch nicht so einfach wie ich es mir gedacht habe!!! Aber es funktioniert schon mal soweit! Auch das mit den Bahnhöfen müsste funktionieren. Zumindest haben mir das Tests bestätigt. _________________ SHELL SHUTDOWN -s -t 05 |
|
Nach oben |
|
 |
nemored

Anmeldungsdatum: 22.02.2007 Beiträge: 4688 Wohnort: ~/
|
Verfasst am: 29.08.2013, 01:22 Titel: |
|
|
Code: | IF Bahnhof = 1 THEN Miete = 500
IF Bahnhof = 2 THEN Miete = 1000
IF Bahnhof = 3 THEN Miete = 2000
IF Bahnhof = 4 THEN Miete = 4000 |
Da steckt eine ganz einfache Rechnung dahinter:
Code: | Miete = 500 * 2^(Bahnhof-1) |
_________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
 |
ALWIM

Anmeldungsdatum: 08.08.2006 Beiträge: 1047 Wohnort: Niederbayern
|
Verfasst am: 29.08.2013, 01:27 Titel: |
|
|
nemored hat Folgendes geschrieben: | Code: | IF Bahnhof = 1 THEN Miete = 500
IF Bahnhof = 2 THEN Miete = 1000
IF Bahnhof = 3 THEN Miete = 2000
IF Bahnhof = 4 THEN Miete = 4000 |
Da steckt eine ganz einfache Rechnung dahinter:
Code: | Miete = 500 * 2^(Bahnhof-1) |
|
Die Rechnung geht nur auf, wenn die Miete der Straßen genau dem oben genannten Werten entspricht!
Das war bei mir nur ein Beispiel! In Wirklichkeit habe ich aber andere Zahlen, so dass die Rechnung nicht funktioniert!
Aber, danke für die Info und der Hilfe! _________________ SHELL SHUTDOWN -s -t 05 |
|
Nach oben |
|
 |
dreael Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 2529 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 29.08.2013, 09:28 Titel: |
|
|
Nur als Tipp aus dem Programmierer-1x1: Da die Monopoly-Felder alles individuelle Mieten besitzen, wäre das Richtige mit einer Array-Konstante (FreeBasic sei Dank, wo es READ/DATA nicht mehr länger braucht!) zu arbeiten, dabei sogar an etwas Zweidimensionales denken (erster Index = Feld von 0..39, zweiter = Anzahl Häuser/Hotels). _________________ Teste die PC-Sicherheit mit www.sec-check.net |
|
Nach oben |
|
 |
ALWIM

Anmeldungsdatum: 08.08.2006 Beiträge: 1047 Wohnort: Niederbayern
|
Verfasst am: 29.08.2013, 12:57 Titel: |
|
|
dreael hat Folgendes geschrieben: | Nur als Tipp aus dem Programmierer-1x1: Da die Monopoly-Felder alles individuelle Mieten besitzen, wäre das Richtige mit einer Array-Konstante (FreeBasic sei Dank, wo es READ/DATA nicht mehr länger braucht!) zu arbeiten, dabei sogar an etwas Zweidimensionales denken (erster Index = Feld von 0..39, zweiter = Anzahl Häuser/Hotels). |
Habe ich bereits gemacht! Das was ich oben gepostet habe, war nur ein Beispiel! Damit man es besser versteht! Die Werte stehen in einer externen Datei und werden am Programmanfang eingelesen.
Ich werde es allerdings nicht ganz so wie das Original machen! Es soll kein Klon werden. Gewisse Dinge werden anders sein, als wie das Original.
So wird es auch kein "Gehe in das Gefängnis" Feld geben. _________________ SHELL SHUTDOWN -s -t 05 |
|
Nach oben |
|
 |
|