dim-Felder
Übersicht

guenterBetreff: dim-Felder |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ich mache ein dim-Feld dim(10,10) und setze hinterher 2 Felder ein. Wie kann ich über die Tastatur diese Felder steuern?
Code: [AUSKLAPPEN] Graphics 640, 480, 0, 3
KL = 20 ; Kantenlänge Stein ze = 0 ; Zeile sp = 0 ; Spalte ; Farbquadrate erstellen Stein1 = CreateImage(KL, KL) SetBuffer ImageBuffer(Stein1) Color 255,0,0 Rect 0, 0, (KL-1), (KL-1), 1 Stein2 = CreateImage(KL, KL) SetBuffer ImageBuffer(Stein2) Color 255,0,0 Rect 0, 0, (KL-1), (KL-1), 1 ; Rand SteinL = CreateImage(kl, kl) SetBuffer ImageBuffer(SteinL) Color 127,127,127 Rect 0, 0, kl, kl, 1 SteinM = CreateImage(KL, KL) SetBuffer ImageBuffer(SteinM) Color 255,255,0 Rect 0, 0, (KL-1), (KL-1), 1 ;Stop ; Level lesen Dim Feld(10,10) Felddatei = ReadFile("qu.dat") For ze = 1 To 10 A$ = ReadLine(Felddatei) For sp = 1 To 10 B = Mid$(A$, sp,1) Feld(ze,sp) = B Next Next SetBuffer BackBuffer() ;SetBuffer FrontBuffer() While Not KeyDown(1) Cls ; Level zeichnen ;Stop For ze = 1 To 10 For sp = 1 To 10 B = Feld(ze, sp) Select B Case 1 DrawImage SteinL, 50 +sp*kl, 30 + ze*kl Case 0 DrawImage SteinM, 50 + sp*kl, 30 + ze*kl End Select Next Next ; Quadrate einfügen DrawImage Stein1, 50 +5*kl, 30 + 3*kl x=50+5*kl y=30+3*kl DrawImage Stein2, 50 +7*kl, 30 + 3*kl x=50+5*kl y=30+3*kl ; bewegen ??? Flip Wend Für die Antwort im Voraus herzlichen Dank |
||
![]() |
Hubsi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Mit KeyDown() und die Positionen in Variablen speichern. Fertisch ![]() |
||
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... |
![]() |
KabelbinderSieger des WM-Contest 2006 |
![]() Antworten mit Zitat ![]() |
---|---|---|
du müsstest dich von dem Dim(10,10) glaube ich verabschieden, weil du du damit ja automatisch die Koordinaten jedes einzelnen Quadrat bestimmst (linear).
nimm lieber: Dim(100,2) das bedeutet: 100 Felder(10*10=100 ![]() Falls du im Besitz des Buchs des legendären Rene Meyers bist (ich hab jetzt noch die alte Version) schau mal auf Seite 145 nach. da wird die zweite Dimension auch für die Eigenschaft verwendet. Wenn dir das ganze nich so zusagt nimm doch Types ![]() Viel Erfolg bei deinen weiteren Schritten. |
||
<Wing Avenger Download> ◊◊◊ <Macrophage Download> |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group