erstes Programm

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Siar

Betreff: erstes Programm

BeitragDi, Mai 02, 2006 16:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo
ich hab mein erstes Programm angefangen und will 32Pixel vierecke nebeneinander ausgeben (über den ganzen Bildschirm) wie kann ich das machen? ich habs mit einer while schleife versucht is aber nur kurz dagewesen und dann wieder verschwunden.

Fleamor

BeitragDi, Mai 02, 2006 16:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Also gib mal den Quelltext dann kann ich dir weiterhelfen.
*schwupp* O.O
 

Siar

BeitragDi, Mai 02, 2006 16:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
While breite<=1024-32
DrawImage b1 ,breite,0
breite=breite+32
Wend

[/code]

Fleamor

BeitragDi, Mai 02, 2006 16:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
Graphics 1024,768
For x=0 To 32
 For y=0 To 24
  Rect x*32,y*32,x*32+32,y*32+32
 Next
Next
WaitKey 
*schwupp* O.O
  • Zuletzt bearbeitet von Fleamor am Di, Mai 02, 2006 16:56, insgesamt 2-mal bearbeitet

Fleamor

BeitragDi, Mai 02, 2006 16:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn du nur Nebeneinander in einer Zeile meintest dann.
Code: [AUSKLAPPEN]
Graphics 1024,768
For x=0 To 32
 Rect x*32,0,x*32+32,32
Next
WaitKey 
[/code]

edit:sry war zu hastig jetz müsst beides richtig sein Wink
  • Zuletzt bearbeitet von Fleamor am Di, Mai 02, 2006 16:58, insgesamt einmal bearbeitet

garret

BeitragDi, Mai 02, 2006 16:52
Antworten mit Zitat
Benutzer-Profile anzeigen
While zeigt nur an, solange die Bilder die 1024 nicht überschreiten. Da sie das aber nach 10 ms tun, siehst du nur ganz kurz die Ausgabe Wink

Du hast folgende Möglichkeiten:

1. doppelte For-Schleife
Code: [AUSKLAPPEN]

For Zeile=0 To 23
 For Spalte=0 To 31
  DrawImage bild Spalte*32, Zeile*32[, frame]
 Next
Next


bzw. baust ein
Code: [AUSKLAPPEN]

If Zeile*32<1024 And Spalte*32<768 Then DrawImage ...


2. Wenn es nur eine Grafik ist, die aber den ganzen Hintergrund füllen sol, reicht auch TileBlock bild,x,y. Durch Verändern von x bzw. y kannst du den Hintergrund scrollen lassen.

MfG garret
>>nec aspera terrent<< (Auch Widerwärtigkeiten schrecken nicht)

BladeRunner

Moderator

BeitragDi, Mai 02, 2006 19:12
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]

SetBuffer BackBuffer()
Repeat
Cls
; hier dein code zum anzeigen der Bilder
Flip
Until KeyHit(1)

Das Problem ist dass die Anzeige nuer einmal stattfindet und sich dein Programm beendet - mit obigem Code läuft das Prograqmm bis Du Esc. drückst.
Versuch es mal anhans der Befehlsbeschreibungen zu verstehen.
Weiter viel Erfolg.
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

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group