Hilfe bei Logik
Übersicht

SmokyBetreff: Hilfe bei Logik |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
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!!! ![]() |
||
SmokyBetreff: hat sich erledigt |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
so.. habe das Spiel fertig (Mein 1. Programm in Blitz Basic).
Ich habe ohne Ende If Funktionen benutzt. |
||
![]() |
Jolinah |
![]() Antworten mit Zitat ![]() |
---|---|---|
Gratuliere ![]() 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 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
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. |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group