"TEXT"e verschwinden nach gewisser Zeit

Übersicht BlitzBasic Beginners-Corner

Gehe zu Seite Zurück  1, 2

Neue Antwort erstellen

DAK

BeitragDo, Jan 31, 2013 13:17
Antworten mit Zitat
Benutzer-Profile anzeigen
@ZEVS:
Du hast natürlich recht, es gehört GraphicsLost(), nicht GraphicsLost. Ich hab das ganze nur schnell im Browser geschrieben, nicht im Editor, und die Klammer vergessen. War keine Absicht. Ich werde es schnell noch mal korrigieren.

Warum zur Hölle geht das überhaupt in BB, dass man einen Funktionspointer wie eine Variable ausliest?
Gewinner der 6. und der 68. BlitzCodeCompo

Lobby

BeitragDo, Jan 31, 2013 13:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Das ist eine gute Frage, vor allem, weil man so definitiv (leider) nicht einen Pointer abruft, sondern einfach nur immer eine 0 erhält.
TheoTown - Eine Stadtaufbausimulation für Android, iOS, Windows, Mac OS und Linux

DAK

BeitragDo, Jan 31, 2013 14:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Es geht noch besser:

BlitzBasic: [AUSKLAPPEN]
Print(GraphicsBuffer())
Print(GraphicsBuffer)
GraphicsBuffer = 15
Print GraphicsBuffer
WaitKey
End


GraphicsBuffer() liefert den Rückgabewert der Funktion GraphicsBuffer zurück.
GraphicsBuffer ohne die () ist eine Variable, die absolut unabhängig von der Funktion verwendet werden kann! Das ist der Grund, warum das von Haus aus 0 zurück gibt, da bei der ersten Verwendung eine neue Variable erstellt wird, deren Wert 0 ist! Wie abartig ist das denn?
Gewinner der 6. und der 68. BlitzCodeCompo

count-doku

BeitragDo, Jan 31, 2013 17:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Man kann allerdings Funktionen ohne Rückgabewert auch ohne Klammern aufrufen.

BlitzBasic: [AUSKLAPPEN]
Print "Lets see what happens..."
GibWasAus
WaitKey


Function GibWasAus()
Print "HalloWelt"
End Function


Ich habe nahm einfach an, Funktion soll was zurückgeben -> Klammern
ansonsten muss nicht.

Allerdings ist die Variablenzuweisung auf Funktionsnamen auch interessant Smile

lg,
Count-Doku

BladeRunner

Moderator

BeitragDo, Jan 31, 2013 20:26
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
Wenn das Zufall ist, dann wäre die ganze Spieleprogrammierung ein Zufall und die Frage lautet nur mehr: Geht es oder geht es doch nicht...!

Was Du hier Zufall nennst wäre mit "offene Plattform" besser umschrieben. Es mag ja sein dass es bei deines Freundes und deiner Systemkonfiguration auch zutrifft daß 1.85 stabiler läuft. Bei vielen anderen Konfigurationen ist dem jedoch nicht so- ich hatte zB noch nie gravierende Probleme in der Richtung.
Da es eine nahezu unendliche Anzahl an verschiedenen denkbaren Systemen gibt ist dass in der Tat ein Risiko -was glaubst du warum die QA-Abteilungen von Softwarehäusern so groß sind, und warum die lieber für (standardisierte) Konsolen entwickeln.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

Gehe zu Seite Zurück  1, 2

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group