Blitz Plus - Rob´s BB-Tutorial 2

Übersicht BlitzBasic Beginners-Corner

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen

 

Bladeknight

Betreff: Blitz Plus - Rob´s BB-Tutorial 2

BeitragSa, März 05, 2005 16:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo, Ich bin im Gebiet BlitzBasic ziemlich neu und hätte da ne Frage:
Ich habe Blitz Plus und hab Rob´s BB-Tutorial 2 geladen.Jetzt wunder ich mich aber das viele der da gezeigten Funktionen garnicht funktionieren.
Der Locate Befehl geht ja nur im Grafikmode, aber dieser Ersatzbefehl
Text x, y "Text" funktioniert nicht.Gibts dafür einen Ersatz?
Und dann hab ich noch ein Problem mit dem Input Befehl.
Ich vor kurzem noch mit QuickBasic 4.5 gearbeitet und da konnte man in einen Print folgendes machen:
PRINT "Du hast die Zahl", Variable% "eingegeben."
Jetzt sagt Blitz Plus wenn ich das mache Die Funktion Variable gibt es nicht.
Ist ja klar BB+ und QB4.5 sind ja 2 andere Sprachen, aber wie mache ich es dann?
Danke im vorraus Very Happy

robotx

BeitragSa, März 05, 2005 16:50
Antworten mit Zitat
Benutzer-Profile anzeigen
hi
ich bin mir ned so ganz sicher aber sind nicht manche Befehle in BB und Blitzmax anders. ich glaub nämlich, dass das tut für BB ist.
Kann aber sein dass ich mich irre.

robotx

DA

BeitragSa, März 05, 2005 16:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Moin,

Also bei B+ gibt es ein paar unterschiede zwischen den anderen Versionen von Blitz Basic. B+ hat garkein Locate mehr, deswegen funzt sie auch nicht. Und der Text befehl funktioniert nur im Grafikmodus.

Code: [AUSKLAPPEN]
PRINT "Du hast die Zahl", Variable% "eingegeben."


Kann nicht klappen. In Blitz muss das anders aussehen.

Code: [AUSKLAPPEN]
Print "Du hast die Zahl " + Variable($ bei String, % bei Float und garnichts bei Zahlen also integers.) + " eingegeben."


Also wen du eine zahl ausgeben willst, dan muss das so lauten:

Code: [AUSKLAPPEN]

Zahl = 10 ; Zahl 10 der Variable übergeben.
Print "Du hast die Zahl " + Zahl + " eingeben." ; Alles ausgeben
repeat ; Da der befehl waitkey() in B+ nicht funzt, machen wir es anders
until keyhit(1) ; So lange wiederholt bis Esc(1) gedrückt wurde
end ; Beenden
 


Thx
DarkAngel
Deutscher Blitz Basic Chat
 

Bladeknight

BeitragSa, März 05, 2005 17:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Hey Danke, DarkAngel.
Jetz hat das gefunzt.
Nur dieses
until keyhit(1)
geht nicht, er sagt:
'Until' without 'Repeat'
Was soll ich da machen? Sad

Edit: Hier mein Code

Code: [AUSKLAPPEN]
Zahl = Input ("Gib eine Zahl ein ")
Print "Du hast die Zahl " + Zahl + " eingegeben."
until keyhit(1)
end

robotx

BeitragSa, März 05, 2005 17:15
Antworten mit Zitat
Benutzer-Profile anzeigen
du musst vorher repeat eingeben! also so:

Code: [AUSKLAPPEN]


repeat
Zahl = Input ("Gib eine Zahl ein ")
Print "Du hast die Zahl " + Zahl + " eingegeben."
until keyhit(1)
end



grüße robotx
www.botbomb.robotzgames.de
www.robotzgames.de
 

Bladeknight

BeitragSa, März 05, 2005 17:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke!
Jetzt funktionniert es!
Aber er weiderholt ja alles (Repeat) Aber das sit natürlich dumm, selbst ein tastendruck von ESC hilft nicht, er macht weiter, wie kann ich ihn dann stoppen?

DA

BeitragSa, März 05, 2005 17:20
Antworten mit Zitat
Benutzer-Profile anzeigen
Moin,

Du must Repeat nach Input und Print machen. Dan wartet er so lange bis eine Taste gedrückt wurde.

Thx
DarkAngel
Deutscher Blitz Basic Chat
 

Bladeknight

BeitragSa, März 05, 2005 17:23
Antworten mit Zitat
Benutzer-Profile anzeigen
DarkAngel hat Folgendes geschrieben:
Moin,

Du must Repeat nach Input und Print machen. Dan wartet er so lange bis eine Taste gedrückt wurde.

Thx
DarkAngel


Ja, jetzt ich es richtig so,
Aber bist du dir sicher das 1 ESC ist?
Weil ich drück ESC und nix ist! Embarassed

robotx

BeitragSa, März 05, 2005 17:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]


Zahl = Input ("Gib eine Zahl ein ")

Print "Du hast die Zahl " + Zahl + " eingegeben."

WaitKey ()
End



versuch mal dies. du gibst die zahl ein, dann wird sie ausgegeben,und dann musst du eine Taste drücken um zu beenden "Waitkey ()".
so müsste es funktionieren.


grüße robotx



EDIT : zu langsam
www.botbomb.robotzgames.de
www.robotzgames.de
 

Bladeknight

BeitragSa, März 05, 2005 17:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Embarassed Argh...
Wieso geht das nicht? Jetzt hab ich alles probiert doch es lässt und lässt sich nicht beenden!

Gibts vielleicht irgendwo ein BlitzPlus Tutorial, weil ich hab schon eins gesucht aber ich find keins!

DA

BeitragSa, März 05, 2005 17:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Moin,

Ahhh, mist, war mein Fehler.
Ehrlich gesagt weiß ich auch nicht wie das geht. Wen ich B+ benutze dan nur für Windows Programmierung oder halt im Grafikmodus. Wen man im Grafikmodus ist, kann man ja ne Input Routine nehmen. Diese Input-Routine findest du im Code-Archif.

Thx
DarkAngel
Deutscher Blitz Basic Chat
 

Bladeknight

BeitragSa, März 05, 2005 17:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Shocked Wo ist das?
Ich blick im Code Archiv nicht durch.
Aber als erstes müsste ich wissen wie man in denGrafikmodus kommt:
Ist das so wie in Qb Screen 12 oder so?
 

noir

BeitragSa, März 05, 2005 17:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Strangler hat Folgendes geschrieben:
Shocked Wo ist das?
Ich blick im Code Archiv nicht durch.



du klickst hier drauf: https://www.blitzforum.de/search.php und gibst input routine ein.

Very Happy so einfach
Fragt und man wird euch helfen

Das Alternativ BlitzBasic-Forum: FreeCoder
Einfach chatten: BlitzChat
Code&Text schnell und einfach pasten: FreePasting
  • Zuletzt bearbeitet von noir am So, März 06, 2005 2:27, insgesamt einmal bearbeitet

DA

BeitragSa, März 05, 2005 17:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Moin,

Also um die Routine zu finden, solltest du dir direkt mal die Suche angucken.
Und auch öfters benutzen. Wegen dem Grafimodus, kannst du ja auch mal nach suchen.
Ich denke du wirst da was passendes finden. Wink

Thx
DarkAngel
Deutscher Blitz Basic Chat

Artemis

BeitragSa, März 05, 2005 18:06
Antworten mit Zitat
Benutzer-Profile anzeigen
das mit dem until keyhit(1) funzt net weil er in der msgbox keine keys abfragen kann!!
das muss so gehen:Code: [AUSKLAPPEN]

Zahl = Input ("Gib eine Zahl ein ")
Print "Du hast die Zahl " + Zahl + " eingegeben."
input""
end
 

Bladeknight

BeitragSa, März 05, 2005 18:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Jo jetzt klappts!
Dankeschön. aber wie mach es es das man z.b. durch einen Leertasten oder Escapetasten druck weiterkommt?
Und nochwas: Wie kommt man eigentlich in den Grafikmodus?
Embarassed
Tut mir leid aber ich weiß noch fast nix über Blitz+

Artemis

BeitragSa, März 05, 2005 18:18
Antworten mit Zitat
Benutzer-Profile anzeigen
mit input"" endets nur mit enter.
in den grafik modus kommste mit
Code: [AUSKLAPPEN]
Graphics (auflösungx,auflösungy),(farbtiefe),(modus)
 

noir

BeitragSa, März 05, 2005 18:19
Antworten mit Zitat
Benutzer-Profile anzeigen
les dir halt alles durch Wink
http://www.blitzbase.de/4a.htm die ONLINE HILFE
Fragt und man wird euch helfen

Das Alternativ BlitzBasic-Forum: FreeCoder
Einfach chatten: BlitzChat
Code&Text schnell und einfach pasten: FreePasting
  • Zuletzt bearbeitet von noir am So, März 06, 2005 2:27, insgesamt einmal bearbeitet
 

Bladeknight

BeitragSa, März 05, 2005 18:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke an euch beide ^_^
@Jonas: was soll modus sein?
X und Y hab ichj jetzt 640 x 480 gemacht farbtiefe 265 und wasoll bei modus?
@Noir:
Danke das les ich ejtzt mal Very Happy

robotx

BeitragSa, März 05, 2005 18:53
Antworten mit Zitat
Benutzer-Profile anzeigen
es gibt 3 verschiedene modi:
1 = Vollbildmodus
2 = Fenster
3 = Fenster mit variabler Größe

gruß robotx
www.botbomb.robotzgames.de
www.robotzgames.de

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group