Hilfe bei Logik

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Smoky

Betreff: Hilfe bei Logik

BeitragDi, März 01, 2005 18:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo erstmal.
Ich bin neu im umgang in der Programmiersprache "Blitzbasic". Ich habe einige Erfahrungswerte mit qbasic.

Ich bin gerade dabei ein Kartenspiel zu programmieren. Ich habe jeder Karte einen Wert von 1-32 (Skatblatt) zugewiesen.
die Karten werden gemischt ,verteilt und am Bildschirm ausgegeben.
das funktioniert.

nun habe ich ein problem mit der KI.
ich bekomme zwar die Werte von 1-32 , aber ich habe ja noch ein trumpf der ein höheren wert besitzt. der computer muß aber eine Karte tauschen.
ich müßte auf einfache weise der gemischten computerkarten einen höheren der Trumpffarbe zuweisen (z.B. Pik).

naja hier ist mein Programmcode:

-- code entfernt ---
  • Zuletzt bearbeitet von Smoky am Fr, März 04, 2005 12:41, insgesamt einmal bearbeitet

Artemis

BeitragDi, März 01, 2005 19:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Sorry das ich nicht helfen kann, aber ein Tipp:
1. tu das gosub weg und benutzte functions!!
und an alle die jetzt kommen "GOSUB ist schneller": das ist richtig aber functions sind übersichtlicher!!! Evil or Very Mad
 

Smoky

Betreff: hat sich erledigt

BeitragFr, März 04, 2005 9:08
Antworten mit Zitat
Benutzer-Profile anzeigen
so.. habe das Spiel fertig (Mein 1. Programm in Blitz Basic).

Ich habe ohne Ende If Funktionen benutzt.

Jolinah

BeitragFr, März 04, 2005 9:20
Antworten mit Zitat
Benutzer-Profile anzeigen
Gratuliere Wink

Was Jonas mit Funktionen meinte war nicht If etc.

Code: [AUSKLAPPEN]

Function Funktionsname(Parameter1, Parameter2)

  ; Hier wird irgendwas gemacht

  ; Rückgabewert
  return 10

End Function

; Z.Bsp

Function Addiere(a,b)
  return (a + b)
End Function


;Dann kannst du nur schreiben:

Resultat = Addiere(5, 10)
Print Resultat

;Oder direkt
Print Addiere(5, 10)
 

Smoky

BeitragFr, März 04, 2005 12:38
Antworten mit Zitat
Benutzer-Profile anzeigen
naja, mit Funktionen fällt mir schwer.

Ich habe noch nie mit Funktionen gearbeitet.
Aber werde ich mal test, wenn mir ein neues Projekt einfällt.

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group