Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Roulette 1.0
Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Projektvorstellungen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
ALWIM



Anmeldungsdatum: 08.08.2006
Beiträge: 1037
Wohnort: Niederbayern

BeitragVerfasst am: 12.10.2012, 11:56    Titel: Roulette 1.0 Antworten mit Zitat

Wer will mal ein wenig Roulette spielen?

http://www.freebasic-portal.de/downloads/spiele/roulette-245.html

Maussteuerung, viele Möglichkeiten zum setzen der Geldbeträge!
Mit Gewinnanzeige

Fehlersuche und Verbesserungsvorschläge erwünscht!

In den nächsten Tagen werden noch 2 weitere Spiele folgen!
Sind alle schon programmiert und getestet!

Gruß
ALWIM
_________________
SHELL SHUTDOWN -s -t 05
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Quisslich



Anmeldungsdatum: 09.09.2012
Beiträge: 38

BeitragVerfasst am: 13.10.2012, 19:11    Titel: Antworten mit Zitat

Auch nicht übel gemacht. Bin zwar nicht so der Roulette-Fan ...

Was ich vielleicht anders machen würde:

- Kugel fängt wohl zeitgesteuert an. Ist ja wohl auch so beim wirklichen Spiel. Hier ist die Zeitspanne aber etwas zu kurz. Außerdem wäre da wohl so eine Art Countdown à la "Sie haben noch 10 Sekunden Zeit für Ihren Einsatz" oder sowas.

- Die Kugel rollt für meinen Geschmack zu lange. Ist vielleicht realistisch, beim Einzelspiel aber eher nervig, so lange zu warten.

- Ich kann auf dem Spielfeld nicht sehen, was ich jetzt wirklich gesetzt habe. Wäre toll, wenn man z.B. die gesetzten Chips auf dem Feld noch sehen könnte.

- Weiterhin könnte man dem Spieler einen bestimmten Geldbetrag zur Verfügung stellen, den er verzocken kann. Wie es jetzt ist, bekommt man wohl keine Geldprobleme.

- Als letztes natürlich wäre eine Multiplayeroption die Krönung lächeln Könnte mir vorstellen, dass das gut ankäme.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ALWIM



Anmeldungsdatum: 08.08.2006
Beiträge: 1037
Wohnort: Niederbayern

BeitragVerfasst am: 14.10.2012, 12:36    Titel: Antworten mit Zitat

Zitat:
Außerdem wäre da wohl so eine Art Countdown à la "Sie haben noch 10 Sekunden Zeit für Ihren Einsatz" oder sowas.

Im richtigen Casino sagt doch auch keiner sie haben noch xx Sekunden zum setzen.

Zitat:
- Als letztes natürlich wäre eine Multiplayeroption die Krönung lächeln Könnte mir vorstellen, dass das gut ankäme

Die habe ich schon mal in einer Qbasicversion programmiert.
Aber in dieser Version nicht berücksichtigt. Werde ich vielleicht mal in Angriff nehmen.

Zitat:
- Weiterhin könnte man dem Spieler einen bestimmten Geldbetrag zur Verfügung stellen, den er verzocken kann. Wie es jetzt ist, bekommt man wohl keine Geldprobleme.
Wäre eine Idee, sowas umzusetzen. Im richtigen Casino muss man aber auch selber wissen, wann man kein Geld mehr hat! Hat man kein Geld mehr, geht man zur Bank und holt sich neues! Mal schauen was sich machen lässt.

Zitat:
- Ich kann auf dem Spielfeld nicht sehen, was ich jetzt wirklich gesetzt habe. Wäre toll, wenn man z.B. die gesetzten Chips auf dem Feld noch sehen könnte.

Das stimmt! Werde ich vielleicht noch irgendwann mal ändern.

Zitat:
- Die Kugel rollt für meinen Geschmack zu lange. Ist vielleicht realistisch, beim Einzelspiel aber eher nervig, so lange zu warten.

Im richtigen Casino rollt die Kugel auch in etwas so lange. Und die Kugel rollt ja nicht immer gleich lang!!! So auch bei meinem Programm.

Zitat:
- Kugel fängt wohl zeitgesteuert an. Ist ja wohl auch so beim wirklichen Spiel. Hier ist die Zeitspanne aber etwas zu kurz.

Vielleicht, vielleicht auch nicht. Die Kugel fängt zeitgesteuert an, das stimmt. War doch eine gute Idee von mir das umzusetzen oder?

Was nicht funktioniert, ist das setzen auf 4 benachbarte Zahlen, wie 16, 17, 19, 20!

Kann man aber sicher auch noch irgendwie umsetzen!

Gruß
ALWIM
_________________
SHELL SHUTDOWN -s -t 05


Zuletzt bearbeitet von ALWIM am 14.10.2012, 18:42, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4597
Wohnort: ~/

BeitragVerfasst am: 14.10.2012, 14:35    Titel: Antworten mit Zitat

Zitat:
Im richtigen Casino muss man aber auch selber wissen, wann man kein Geld mehr hat!

Im Casino kann ich aber ständig in meine Geldbörse und auf meine Jetons blicken. Zunge rausstrecken
Die meisten Casino-Besucher setzen sich für den Tag ein bestimmtes Limit; das wäre in diesem Fall das Startkapital.

Was die Roll-Länge angeht, schließe ich mich Quisslich an - das ist für das Computerspiel zu lang. Manche Dinge lassen sich am Computer nicht zu 100% übertragen; so auch die Sache mit dem Countdown - natürlich sagt im Casino keiner, wie viele Sekunden ich noch Zeit habe, aber ich merke es doch einigermaßen am Verhalten des Croupiers.

So Dinge wie
Code:
#INCLUDE ONCE "WINDOWS.BI"

finde ich persönlich immer sehr schade, weil es die Plattformunabhängigkeit kaputt macht. Messageboxen bekommt man mit wenig Programmieraufwand ganz gut im Eigenbau hin.

Während die Kugel rollt, kann das Spiel nicht beendet werden. Da sie ziemlich lange rollt, muss man den richtigen Moment abpassen, um das Spiel beenden zu können ...

Sonst sieht das Programm recht hübsch aus. lächeln Schade, dass man nicht mehrere Dinge gleichzeitig setzen kann, z. B. rot und 1. Drittel.
Wenn sich zusätzlich zur Kugel noch die Scheibe drehen würde, wäre das ganz besonders toll. lächeln Kannst ja mal schauen, was man mit Multiput oder RotateHQ so anstellen kann.
_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Quisslich



Anmeldungsdatum: 09.09.2012
Beiträge: 38

BeitragVerfasst am: 14.10.2012, 17:15    Titel: Antworten mit Zitat

ALWIM hat Folgendes geschrieben:
Zitat:
Außerdem wäre da wohl so eine Art Countdown à la "Sie haben noch 10 Sekunden Zeit für Ihren Einsatz" oder sowas.

Im richtigen Casino sagt doch auch keiner sie haben noch xx Sekunden zum setzen.


natürlich, aber im Casino sehe ich ja auch, wann der Groupier anfangt, die Kugel zu werfen. Denke, wenn man sowas als PC-Spiel umsetzt, muss man halt auch gewissen Sachen nicht unbedingt realistisch machen, sondern so, dass der Komfort für den Spieler gegeben ist lächeln
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ALWIM



Anmeldungsdatum: 08.08.2006
Beiträge: 1037
Wohnort: Niederbayern

BeitragVerfasst am: 14.10.2012, 18:41    Titel: Antworten mit Zitat

Quisslich hat Folgendes geschrieben:
ALWIM hat Folgendes geschrieben:
Zitat:
Außerdem wäre da wohl so eine Art Countdown à la "Sie haben noch 10 Sekunden Zeit für Ihren Einsatz" oder sowas.

Im richtigen Casino sagt doch auch keiner sie haben noch xx Sekunden zum setzen.


natürlich, aber im Casino sehe ich ja auch, wann der Groupier anfangt, die Kugel zu werfen. Denke, wenn man sowas als PC-Spiel umsetzt, muss man halt auch gewissen Sachen nicht unbedingt realistisch machen, sondern so, dass der Komfort für den Spieler gegeben ist lächeln


Der Croupier kann ja auch zuerst "Nichts geht mehr" sagen und dann die Roulettekugel werfen!

Ich wollte das Programm schon so realistisch wie möglich machen.

Dass sich der Roulettekessel auch noch dreht, ist ein bisschen schwierig umzusetzen. Das ganze ist mit Bload, Put, ... gemacht worden.
_________________
SHELL SHUTDOWN -s -t 05
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4597
Wohnort: ~/

BeitragVerfasst am: 14.10.2012, 23:05    Titel: Antworten mit Zitat

Eine sich drehende Scheibe ist dank der guten Bibliotheken, die es inzwischen nicht so schwer.
http://programmierung.eulengesang.de/Roulette.zip - drehung.bas
Einbauen musst du das aber selbst. happy
_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ALWIM



Anmeldungsdatum: 08.08.2006
Beiträge: 1037
Wohnort: Niederbayern

BeitragVerfasst am: 15.10.2012, 01:59    Titel: Antworten mit Zitat

nemored hat Folgendes geschrieben:
Eine sich drehende Scheibe ist dank der guten Bibliotheken, die es inzwischen nicht so schwer.
http://programmierung.eulengesang.de/Roulette.zip - drehung.bas
Einbauen musst du das aber selbst. happy


Es funktioniert zwar, aber kann man die Geschwindigkeit auch regeln?
Bei meinem Programm wird der Roulettekessel bzw. die Kugel langsamer!
Leider funktioniert das ganze mit Deprecated Gui nicht!
Ich verwende in meinem Programm nämlich Deprecated Gui.

Edit: Geschwindigkeit regeln geht! Habe das Sleep nicht gleich gesehen.

Gruß
ALWIM
_________________
SHELL SHUTDOWN -s -t 05
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4597
Wohnort: ~/

BeitragVerfasst am: 15.10.2012, 15:57    Titel: Antworten mit Zitat

Es gibt schon einen Grund, warum die Dialektform deprecated heißt.
_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
28398



Anmeldungsdatum: 25.04.2008
Beiträge: 1917

BeitragVerfasst am: 15.10.2012, 17:36    Titel: Antworten mit Zitat

Was ist Deprecated Gui?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ytwinky



Anmeldungsdatum: 28.05.2005
Beiträge: 2624
Wohnort: Machteburch

BeitragVerfasst am: 15.10.2012, 18:02    Titel: Antworten mit Zitat

Deprecated GUI ist die Vorbereitung auf einen neuen Thread mit dem Titel:
Warum läuft mein Programm mit der neuen fbc-Version nicht mehr? cool
AFAIR ist deprecated dafür gedacht, um ALTE Programme lauffähig zu machen..
..nicht, um neue zu schreiben..
..aber mach, wie du denkst zwinkern
Gruß
ytwinky
_________________
v1ctor hat Folgendes geschrieben:
Yeah, i like INPUT$(n) as much as PRINT USING..
..also ungefähr so, wie ich GOTO..
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4597
Wohnort: ~/

BeitragVerfasst am: 15.10.2012, 18:08    Titel: Antworten mit Zitat

28398 hat Folgendes geschrieben:
Was ist Deprecated Gui?

Code:
-lang deprecated -s gui

schätze ich mal.
_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
28398



Anmeldungsdatum: 25.04.2008
Beiträge: 1917

BeitragVerfasst am: 15.10.2012, 19:32    Titel: Antworten mit Zitat

Ah, so wird ein Schuh draus...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ALWIM



Anmeldungsdatum: 08.08.2006
Beiträge: 1037
Wohnort: Niederbayern

BeitragVerfasst am: 16.10.2012, 01:18    Titel: Antworten mit Zitat

ytwinky hat Folgendes geschrieben:
Deprecated GUI ist die Vorbereitung auf einen neuen Thread mit dem Titel:
Warum läuft mein Programm mit der neuen fbc-Version nicht mehr? cool
AFAIR ist deprecated dafür gedacht, um ALTE Programme lauffähig zu machen..
..nicht, um neue zu schreiben..
..aber mach, wie du denkst zwinkern
Gruß
ytwinky

Das weiß ich, nur habe ich es bisher nie hinbekommen die alten Quellcodes auf die neueste Freebasicversion umzuschreiben. Deswegen habe ich immer -lang deprecated genommen.
Bekomme nach wie vor eine dieser Fehlermeldungen:
Zitat:
Default types or suffixes are only valid in -lang deprecated or fblite or qb


Gruß
ALWIM
_________________
SHELL SHUTDOWN -s -t 05
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4597
Wohnort: ~/

BeitragVerfasst am: 16.10.2012, 08:08    Titel: Antworten mit Zitat

Das bedeutet übersetzt, dass du die Suffixe (z. B. das # in Farben#) weglassen und stattdessen explizit den Datentyp dazuschreiben sollst. Bei den meisten Variablen machst du das doch sowieso schon.
_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ALWIM



Anmeldungsdatum: 08.08.2006
Beiträge: 1037
Wohnort: Niederbayern

BeitragVerfasst am: 16.10.2012, 13:38    Titel: Antworten mit Zitat

nemored hat Folgendes geschrieben:
Das bedeutet übersetzt, dass du die Suffixe (z. B. das # in Farben#) weglassen und stattdessen explizit den Datentyp dazuschreiben sollst. Bei den meisten Variablen machst du das doch sowieso schon.

Bloß hilft das nichts. Die Fehlermeldungen sind trotzdem da. Habe im Programm keinen einzigen Suffix drin. Alles dazugeschrieben, (Integer, String). Schon komisch?

Edit: Offentsichtlich will Freebasic auch im Unterprogramm die Bezeichnung des Datentypes haben!?

Code:
SUB TEST (X AS INTEGER, Y AS INTEGER, ZAHL AS STRING)


Gruß
ALWIM
_________________
SHELL SHUTDOWN -s -t 05


Zuletzt bearbeitet von ALWIM am 16.10.2012, 13:46, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ThePuppetMaster



Anmeldungsdatum: 18.02.2007
Beiträge: 1837
Wohnort: [JN58JR]

BeitragVerfasst am: 16.10.2012, 13:46    Titel: Antworten mit Zitat

poste eine zeile in der ein solcher Fehler entsteht.


MfG
TPM
_________________
[ WebFBC ][ OPS ][ ToOFlo ][ Wiemann.TV ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ALWIM



Anmeldungsdatum: 08.08.2006
Beiträge: 1037
Wohnort: Niederbayern

BeitragVerfasst am: 16.10.2012, 13:47    Titel: Antworten mit Zitat

ThePuppetMaster hat Folgendes geschrieben:
poste eine zeile in der ein solcher Fehler entsteht.


MfG
TPM


Hat sich erledit! Bin selber draufgekommen.
_________________
SHELL SHUTDOWN -s -t 05
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ALWIM



Anmeldungsdatum: 08.08.2006
Beiträge: 1037
Wohnort: Niederbayern

BeitragVerfasst am: 06.04.2013, 13:31    Titel: Antworten mit Zitat

Es gibt eine neue Rouletteversion:

http://www.freebasic-portal.de/downloads/spiele/roulette-245.html

Es sind ein paar neue Funktionen hinzugekommen!
Habe die Datei Russisches Roulette genannt!

Ich hoffe nicht, dass Fehler im Programm drin sind! Bei meinen Tests hat alles soweit funktioniert.


Verbesserungsvorschläge erwünscht!

Gruß
ALWIM
_________________
SHELL SHUTDOWN -s -t 05
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
volta



Anmeldungsdatum: 04.05.2005
Beiträge: 1874
Wohnort: D59192

BeitragVerfasst am: 06.04.2013, 19:10    Titel: Antworten mit Zitat

Hi Alwim,
es ist deine Entscheidung den Quelltext mit zu geben oder nicht.
Aber man sollte dann so ehrlich sein es auch Wahrheitsgemäß anzugeben.
Nach dem Quelltext habe ich vergeblich gesucht, welche Scherze hast du da eingebaut?

deshalb ohne Test gelöscht.
_________________
Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Projektvorstellungen Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz