Absoluter Grundlagenfehler *GELÖST*
Übersicht
BlitzBasic
Beginners-Corner|
|
EntenfelsBetreff: Absoluter Grundlagenfehler *GELÖST* |
Antworten mit Zitat |
|---|---|---|
|
Hallo erst einmal im Forum,
ich bin ein absoluter Noob und habe ein wahrscheinlich vollkommen lächerliches Problem. Ich habe mein Problem einmal auf das wesentliche verkürzt: Code: [AUSKLAPPEN] Graphics 1024,768,16,1
SetBuffer BackBuffer() ClsColor 20,100,200 Dim troop(3) For x=1 To 3 troop(x)=LoadImage("troop"+Str$(x)+".bmp") MaskImage troop(x),255,0,0 Next DrawBlock troop(1),100,100 WaitKey End Bei mir zeigt es nur einen schwarzen Bildschirm an. Kann mir jemand helfen? Danke schon mal Entenfels |
||
- Zuletzt bearbeitet von Entenfels am Fr, Mai 16, 2008 19:09, insgesamt einmal bearbeitet
Phlox |
Antworten mit Zitat |
|
|---|---|---|
|
Code: [AUSKLAPPEN] Graphics 1024,768,16,1
SetBuffer BackBuffer() ClsColor 20,100,200 Dim troop(3) For x=1 To 3 troop(x)=LoadImage("troop"+Str$(x)+".bmp") MaskImage troop(x),255,0,0 Next DrawBlock troop(1),100,100 Flip WaitKey End Du hast Flip vergessen |
||
|
|
peacemaker |
Antworten mit Zitat |
|---|---|---|
| Nach dem Anzeigen des Bildes ein Flip. Das tut das Zeugs dann in den Frontbuffer, also den sichtbaren Bereich des Bildschirms. | ||
|
~Tehadon~
www.tehadon.de http://www.blitzforum.de/worklogs/14/ |
||
|
|
hecticSieger des IS Talentwettbewerb 2006 |
Antworten mit Zitat |
|---|---|---|
Du hast BackBuffer eingeschaltet, daher muss einmal Flip ausgeführt werden, damit überhaupt was gesehen werden kann. Da du auch noch ClsColor gesetzt hast, sollte zuvor noch einmal auch Cls gesetzt sein.
|
||
| Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D | ||
|
|
The_Nici |
Antworten mit Zitat |
|---|---|---|
| ...und ein Array fängt bei 0 an. | ||
Phlox |
Antworten mit Zitat |
|
|---|---|---|
|
The_Nici hat Folgendes geschrieben: ...und ein Array fängt bei 0 an.
Du meinst ein Dim Feld. DAS ist ein Array: variable[100] |
||
|
|
Noobody |
Antworten mit Zitat |
|---|---|---|
|
/* Klugscheiss
Es gibt keine Dim - Felder. Dim steht hierbei nur für 'Dimension', also um die Neudimensionierung/das Erstellen eines Arrays. Eindimensionale Felder mit eckigen Klammern, die auch in Funktionen übergeben werden und lokal definiert werden können, können nicht neudimensioniert werden und heissen Blitzarrays. Klugscheiss */ |
||
| Man is the best computer we can put aboard a spacecraft ... and the only one that can be mass produced with unskilled labor. -- Wernher von Braun | ||
|
|
EntenfelsBetreff: Danke! |
Antworten mit Zitat |
|---|---|---|
|
Vielen Dank und Sorry für die doofe Frage! Entenfels |
||
|
Die Details sind zu 94 Prozent zutreffend, bei sechs Prozent unvermeidbarer Extrapolation.
-Artemis Fowl von Eoin Colfer |
||
|
|
Nibor |
Antworten mit Zitat |
|---|---|---|
|
Übrigens musst du die Zahl nicht erst in einen String umwandeln:
troop(x)=LoadImage("troop"+x+".bmp") geht genauso |
||
| http://www.blitzforum.de/showcase/203/ | ||
|
|
Entenfels |
Antworten mit Zitat |
|---|---|---|
|
Ich habe die Ratschläge befolgt, aber die MaskImage-Funktion funktioniert nicht ganz.
Es zeigt nur das Bild an, jedoch ignoriert das Programm die MaskImage- und die ClsColor-Befehle. Was mach ich nur falsch Grüße Entenfels |
||
|
Die Details sind zu 94 Prozent zutreffend, bei sechs Prozent unvermeidbarer Extrapolation.
-Artemis Fowl von Eoin Colfer |
||
|
|
Goodjee |
Antworten mit Zitat |
|---|---|---|
| vermutlich übergibst du die falschen farben und du rufst nie cls auf, drum keine clscolor | ||
|
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/ |
||
|
|
Entenfels |
Antworten mit Zitat |
|---|---|---|
|
@Goodjee: Doch, doch:
Code: [AUSKLAPPEN] Graphics 1024,768,16,1
SetBuffer BackBuffer() Cls ClsColor 255,0,0 Dim troop(4) For x=1 To 3 troop(x)=LoadImage("troop"+Str$(x)+".bmp") MaskImage troop(x),255,0,0 Next DrawBlock troop(1),100,100 Flip WaitKey End Aber es funktioniert trotzdem nicht. Grüße Entenfels |
||
|
Die Details sind zu 94 Prozent zutreffend, bei sechs Prozent unvermeidbarer Extrapolation.
-Artemis Fowl von Eoin Colfer |
||
|
|
ChaosCoder |
Antworten mit Zitat |
|---|---|---|
|
Vertauschte einfach mal cls und clscolor.
~Edit: Und lies dir mal die Beschreibung von DrawBlock durch. Da sollte dir was auffallen.
|
||
|
|
Blitzprogger |
Antworten mit Zitat |
|---|---|---|
|
du malst deinen trooper mit drawblock, wenn du ihn ohne transparenter farbe malen willst musst du drawimage verwenden
z.b.Code: [AUSKLAPPEN] Drawimage troop(1),100,100
dann sollte es funktionieren mfg |
||
|
Mein aktuelles Projekt, Irnithal: http://www.blitzforum.de/worklogs/415/
Unfreiwilliger Gewinner des BAC# 115. |
||
Dreamora |
Antworten mit Zitat |
|
|---|---|---|
| ersetz DrawBlock mit DrawImage | ||
| Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. | ||
|
|
EntenfelsBetreff: Danke!!! *GELÖST!* |
Antworten mit Zitat |
|---|---|---|
|
Vielen, vielen Dank!
GELÖST! (Ja, schreib ich immer wieder gerne Vielen Dank Entenfels |
||
|
Die Details sind zu 94 Prozent zutreffend, bei sechs Prozent unvermeidbarer Extrapolation.
-Artemis Fowl von Eoin Colfer |
||
Übersicht
BlitzBasic
Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group

