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:

n00b frage...

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Gast_Gaba
Gast





BeitragVerfasst am: 05.11.2004, 16:51    Titel: n00b frage... Antworten mit Zitat

Liebe QB-Progger...

hab mal ne frage, fange grade erst mit programmieren an...
wie kann ich variablen einrichten/erstellen, so dass diese sich im laufe eines games verändern?!

ein einfaches beispiel... bei einem kriegsspiel hat man ein vorher festgelegtes startgeld. wenn man etwas kauft, verringert sich das ja immer wieder.
also wenn ich die variable dann halt´verändern will meint er (ist ja auch irgendwie logisch) "Doppelte Definition"

Was kann man da machen?

Danke!
Nach oben
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 05.11.2004, 17:10    Titel: Variable Antworten mit Zitat

Hallo.

Variable anlegen:
Code:
DIM GELD AS INTEGER


Wert festlegen:
Code:
GELD = 10000


Variable um 100 verkleinern:
Code:
GELD = GELD - 100


Variable mit 1000 addieren:
Code:
GELD = GELD + 1000


Viele Grüße!
Sebastian
_________________

Der Markt regelt das! | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 05.11.2004, 21:16    Titel: Antworten mit Zitat

doppelte Definiton kann eigentlich nur kommen, wenn du zwei Variablen mit dem selben namen erstellst. Das passiert entweder so:
dim a as integer
dim a as string
geht nich, da a dann doppelt ist. bei Qbasic bringts auch nix, das a groß zu schreiben, das ist dem egal.
Wenn du nur eine a-variable hast, dann hast du wahrscheinlich irgendwie zweimal DIM a as wasauchimmer aufgerufen, das musst du halt vermeiden. DIM a darf nur ein einziges mal aufgerufen werden.

Integer heißt übrigens Ganzzahl, also keine Kommastellen. geht von -32676 bis 32675 oder so.
dann gibts noch Long für längere ganzzahlen, String für zeichenketten, zB "Hallo", single für Kommazahlen mit 6 Stellen hinterm Komma und Double für genauere Kommazahlen.
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
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