Wie funktionieren Consolen von Computerspielen

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
MJP
Beiträge: 72
Registriert: 14.10.2004 18:45
Wohnort: Nähe Frankfurt/Hessen
Kontaktdaten:

Wie funktionieren Consolen von Computerspielen

Beitrag von MJP »

Ich würde gerne eine Art Console machen nur wie geht sowas? Also mit einem Befehl bekomme ich das ja noch hin aber wenn man 2 oder mehr auf einmal nutzen wil???

z.B Als Befehl /sendmsg "Hier die Nachricht" [Empfänger]

:D :D THX MJP :D :D
Alle Reschtsreib feler sind beabsichticht unn kosten nichs echtra ;-D
Visit ---|> http://www.Komani.de/
Benutzeravatar
Ynnus
Beiträge: 855
Registriert: 29.08.2004 01:37
Kontaktdaten:

Beitrag von Ynnus »

Na du lässt den Benutzer einen Text eingeben, diesen speicherst du in einen String und vergleichst ihn mit dem Befehl. Wenn beides übereinstimmt, weißt du ja, welcher Befehl gerade in die Console eingetippt wurde.
Bei Sachen bei denen sich Zahlen ändern können, also z.B. "FPS = 1" als Befehl (um beispielsweise die FPS im Spiel anzuzeigen) vergleichst du dann nur bis "FPS = " und wenn das stimmt dann welcher Wert danach kommt und setzt diesen. (Gut, bei diesem Beispiel gibts ja nur 0 und 1 als Wert, da könnte man noch anders abfragen, aber wenn man beliebige Zahlen eingeben können soll, oder eine Chatnachricht, könnte man das so machen).
Benutzeravatar
MJP
Beiträge: 72
Registriert: 14.10.2004 18:45
Wohnort: Nähe Frankfurt/Hessen
Kontaktdaten:

Beitrag von MJP »

[...]vergleichst du dann nur bis "FPS = " und wenn das stimmt dann welcher Wert danach kommt und setzt diesen.
Ich weis nicht ob ich heute abend schwer von begriff bin :oops: aber wie bekomme ich diesen wert danach ??? Also Wenn der String "FPS=" ist, wie kann ich dann mit dem Rest arbeiten

Hat Jemand eine Beispiel??? :oops:

:D :D THX MJP :D :D
Alle Reschtsreib feler sind beabsichticht unn kosten nichs echtra ;-D
Visit ---|> http://www.Komani.de/
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8820
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Schau die mal die String-Operationen an. Mit [c]Mid()[/c] kannst du z.B. einen bestimmten Teil aus einem String herauslesen und weiterverarbeiten.
Benutzeravatar
MJP
Beiträge: 72
Registriert: 14.10.2004 18:45
Wohnort: Nähe Frankfurt/Hessen
Kontaktdaten:

Beitrag von MJP »

Ahhhhh Vielen Dank so was habe ich gesucht :allright: :allright:
Alle Reschtsreib feler sind beabsichticht unn kosten nichs echtra ;-D
Visit ---|> http://www.Komani.de/
Antworten