Anfänger Schleifen Problem!

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

WIZO

Betreff: Anfänger Schleifen Problem!

BeitragMo, Aug 07, 2006 22:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi hab vor einer ganzen Zeit mal it Blitz Basic angefangen dann aufgehört und jetzt wollte ich wieder anfangen aber ich hab ein Problem!
Ich wollte ein kleines "Uhren" Programm schreiben:
Code: [AUSKLAPPEN]
AppTitle "Uhr"
Graphics 400,400,0,2
Print "Aktuelle Uhrzeit:" + CurrentTime$()
WaitKey
End

So das funktioniert zwar, aber ich will es so machen das die Zeit immer bzw. die ganze Zeit angezeigt wird! Ich hab es mit dem Repeat und Until probiert aber ich weiß nicht was ich für eine Bedingung einbringen das der Code schön "klein" bleibt! Hoffe ihr könnt mir helfen!

Cardonic

BeitragMo, Aug 07, 2006 22:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
AppTitle "Uhr"

Graphics 400,400,0,2

While Not KeyHit(1) ; Mit Escape beenden
    Cls
    Text 10,10,CurrentTime()
    Delay 1000 ; Das Programm wird um 1sec angehalten
Wend

End


Generell würde ich nicht auf die Länge des Codes wert legen, sondern auf eine gute Strukturierung und Speicher-/Geschwindigkeitoptimierung.

mfg Cardonic

Edit: Eine bessere Alternative zum Delay wäre ein Timer; am besten wäre es, wenn du dir selbst einen Timer mit MilliSecs() baust.
If you should go skating on the thin ice of modern life, dragging behind you the silent reproach of a million tear-stained eyes, don't be surprised when a crack in the ice appears under your feet.

StepTiger

BeitragMo, Aug 07, 2006 23:20
Antworten mit Zitat
Benutzer-Profile anzeigen
ein delay 1 reicht schon, um den speicher nicht auszulasten

da gibt es keine verzögerungen ^^
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.

Cardonic

BeitragMo, Aug 07, 2006 23:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab Delay 1000 genommen, da sich ja nur jede Sekunde was verändert. Wie gesagt, ein Timer wäre eine schönere Lösung.

mfg Cardonic
If you should go skating on the thin ice of modern life, dragging behind you the silent reproach of a million tear-stained eyes, don't be surprised when a crack in the ice appears under your feet.
 

WIZO

BeitragMo, Aug 07, 2006 23:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Cardonic hat Folgendes geschrieben:
Code: [AUSKLAPPEN]
AppTitle "Uhr"

Graphics 400,400,0,2

While Not KeyHit(1) ; Mit Escape beenden
    Cls
    Text 10,10,CurrentTime()
    Delay 1000 ; Das Programm wird um 1sec angehalten
Wend

End


Generell würde ich nicht auf die Länge des Codes wert legen, sondern auf eine gute Strukturierung und Speicher-/Geschwindigkeitoptimierung.

mfg Cardonic

Edit: Eine bessere Alternative zum Delay wäre ein Timer; am besten wäre es, wenn du dir selbst einen Timer mit MilliSecs() baust.


Kannst du mir das vielleicht ein bisschen erklären was z.B. Cls bedeutet?
Ich bin wirklich ein noob in Blitz Basic fange grad damit an und das da oben hab ich mir zusammen gebastelt mit "Print "Aktuelle Uhrzeit:" + CurrentTime$() " von einer anderen Blitz Basic Seite!

StepTiger

BeitragMo, Aug 07, 2006 23:36
Antworten mit Zitat
Benutzer-Profile anzeigen
cls ist eine abkürzung für clear screen

es füllt den kompletten monitor mit einem schwarz (die farbe kannst du mit clscolor einstellen)

delay 100 wäre besser, da du sonst manchmal (nicht auffällig aber eben ein kleiner schönheitsfehler) 2 sekunden auf einmal überspringen wirst
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.
 

WIZO

BeitragDi, Aug 08, 2006 0:16
Antworten mit Zitat
Benutzer-Profile anzeigen
So danke erstma an alle nur eine Sache versteh ich noch nicht so ganz was soll das: "Text 10,10,"?

Cat

BeitragDi, Aug 08, 2006 0:24
Antworten mit Zitat
Benutzer-Profile anzeigen
mit diesem befehl kannst du einen beliebigen text an den
koordinaten x und y ausgeben.

mfg
Intel Core 2 Duo E6300 (2 x 1,86 Ghz)

2 x 1024 MB Arbeitsspeicher

NVidia GeForce 8800 GT
 

WIZO

BeitragDi, Aug 08, 2006 0:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke an alle die mir geholfen haben!
Ihr werdet mich ab jetzt wahrscheinlich öfters in der "noob" Ecke sehen ^^

BlitzChecker

BeitragDi, Aug 08, 2006 10:01
Antworten mit Zitat
Benutzer-Profile anzeigen
kleiner tipp:
in der onlinehilfe (www.blitzbase.de, siehe auch https://www.blitzforum.de/foru...hp?t=16768) stehen alle befehle mit allen parametern.
www.xairro.com

Schranz0r

BeitragDi, Aug 08, 2006 18:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Kleiner Tip noch von mir Very Happy

http://de.wikibooks.org/wiki/B...y-Tutorial

Have Fun Smile

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group