"Expects ("

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Woody the woodiest

Betreff: "Expects ("

BeitragSa, Dez 11, 2004 20:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Wieso kommt die Fehlermeldung "Expects )", wenn ich folgendes Programm starte?

Code: [AUSKLAPPEN]

Graphics 800,600,32,1          ;Vollbild mit Auflösung 800x600x32
SetBuffer BackBuffer()

;-------------
;Arrays      |
;-------------

Dim Farben(1,2)      ;Für zwei Farben jeweils der Anteil der Farbe an ROT, GRÜN, und BLAU
Dim Mischfarbe(2)    ;Anteile der Mischfarbe an ROT,GRÜN und BLAU

;----------------
;Funktionen     |
;----------------
Function Farbaddition(Farben(0,0),Farben(0,1),Farben(0,2),Farben(1,0),Farben(1,1),Farben(1,2))
 For a=0 To 2
  Farben(0,a)+Farben(1,a)=Mischfarbe(a)     ;RGB-Werte der zwei Farben werden jeweils addiert
  If Farben(0,a)>255 Then Farben(0,a)=255   ;Wenn eine der Summen größer als 255 ist, wird sie auf
  If Farben(1,a)>255 Then Farben(1,a)=255   ;255 zurückgestellt, weil sie ja nicht größer sein darf
 Next
 Return Mischfarbe      ;Die Variable "Mischfarbe" wird ans Hauptprogramm zurückgegeben
End Function
 

;-------------------
;Hauptschleife     |
;-------------------

Repeat
 Cls
 
 Farben(0,0)=Rand(255)     ;----
 Farben(0,1)=Rand(255)     ;---------
 Farben(0,2)=Rand(255)     ;Farbe wird zu-
 Farben(1,0)=Rand(255)     ;fällig festgelegt
 Farben(1,1)=Rand(255)     ;---------
 Farben(1,2)=Rand(255)     ;----
 
 Mischfarbe=Farbaddition(Farben(0,0),Farben(0,1),Farben(0,2),Farben(1,0),Farben(1,1),Farben(1,2))
 Color Mischfarbe(0),Mischfarbe(1),Mischfarbe(2)     
 Rect 400,300,200,150           ;Rechteck wird in der Miscshfarbe gezeichnet
 
 Flip
Until KeyHit(1)

End


Danke im Voraus
Am Sonntag sind die Autobahnen leer, so kann man ruhig in Urlaub fahren.
Würden alle so denken, wären die Autobahnen am Sonntag voll.
Warum sind sie es trotzdem nicht?
Weil der Großteil der Bevölkerung gar nicht denken KANN.
  • Zuletzt bearbeitet von Woody the woodiest am So, Dez 12, 2004 14:47, insgesamt einmal bearbeitet
 

Nox

BeitragSa, Dez 11, 2004 21:06
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]

Function Farbaddition(Farben(0,0),Farben(0,1),Farben(0,2),Farben(1,0),Farben(1,1),Farben(1,2))


Das geht so nicht. Beispiel:

BlitzBasic: [AUSKLAPPEN]

Function Farbaddition(farbe1, farbe2, farbe3, farbe4, farbe5, farbe6)

Hubsi

BeitragSa, Dez 11, 2004 21:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Wozu auch übergeben? Arrays sind global Wink
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...
 

Woody the woodiest

BeitragSa, Dez 11, 2004 21:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Muss ich jetzt einfach gar nichts in die Klammer schreiben?
Am Sonntag sind die Autobahnen leer, so kann man ruhig in Urlaub fahren.
Würden alle so denken, wären die Autobahnen am Sonntag voll.
Warum sind sie es trotzdem nicht?
Weil der Großteil der Bevölkerung gar nicht denken KANN.
  • Zuletzt bearbeitet von Woody the woodiest am So, Dez 12, 2004 14:47, insgesamt einmal bearbeitet

Jolinah

BeitragSa, Dez 11, 2004 21:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja, bei der Funktion entweder nichts oder nur Int,Float,Strings angeben.

Code: [AUSKLAPPEN]

Function bla(wert1,wert2)
End Function

bla(Array(0,0),Array(0,1))


So gehts. Aber da Arrays sowieso global sind würd ich einfach nix angeben als Parameter und dann einfach Array(0,0) usw. benutzen.
 

Woody the woodiest

BeitragSo, Dez 12, 2004 13:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Jetzt kommt da aber "Expect variable assignment" in der Zeile
Code: [AUSKLAPPEN]

Farben(0,a)+Farben(1,a)=Mischfarbe(a)


Danke im Voraus
Am Sonntag sind die Autobahnen leer, so kann man ruhig in Urlaub fahren.
Würden alle so denken, wären die Autobahnen am Sonntag voll.
Warum sind sie es trotzdem nicht?
Weil der Großteil der Bevölkerung gar nicht denken KANN.
  • Zuletzt bearbeitet von Woody the woodiest am So, Dez 12, 2004 14:48, insgesamt einmal bearbeitet

Jolinah

BeitragSo, Dez 12, 2004 13:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Könnte sein das du a noch keinen Wert zugeordnet hast vorher.
Oder dann ist eine der Dim Deklarationen falsch.
 

Woody the woodiest

BeitragSo, Dez 12, 2004 13:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Das ist ja in einer FOR-Schleife, der Wert ist also schon festgelegt.
Am Sonntag sind die Autobahnen leer, so kann man ruhig in Urlaub fahren.
Würden alle so denken, wären die Autobahnen am Sonntag voll.
Warum sind sie es trotzdem nicht?
Weil der Großteil der Bevölkerung gar nicht denken KANN.
  • Zuletzt bearbeitet von Woody the woodiest am So, Dez 12, 2004 14:48, insgesamt 2-mal bearbeitet

Hubsi

BeitragSo, Dez 12, 2004 13:58
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]
Mischfarbe(a)=Farben(0,a)+Farben(1,a)
Versuchs mal so rum Very Happy
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

Mattis_the_brain

BeitragMo, Dez 13, 2004 16:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Man, man, man sowas gehört in den Beginnerbereich!
 

Woody the woodiest

BeitragMo, Dez 13, 2004 19:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Mattis_the_brain hat Folgendes geschrieben:
Man, man, man sowas gehört in den Beginnerbereich!


Spam hier nicht so rum!
Am Anfang war das Thema des Threads noch keine noobfrage, erst am Ende kam ein kleiner Bug, der jedem Mal passieren kann!
Am Sonntag sind die Autobahnen leer, so kann man ruhig in Urlaub fahren.
Würden alle so denken, wären die Autobahnen am Sonntag voll.
Warum sind sie es trotzdem nicht?
Weil der Großteil der Bevölkerung gar nicht denken KANN.

regaa

BeitragDi, Dez 14, 2004 9:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Woody the woodiest hat Folgendes geschrieben:
Mattis_the_brain hat Folgendes geschrieben:
Man, man, man sowas gehört in den Beginnerbereich!


Spam hier nicht so rum!
Am Anfang war das Thema des Threads noch keine noobfrage, erst am Ende kam ein kleiner Bug, der jedem Mal passieren kann!


LOL, nein. So ein Fehler kann nicht passieren.
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net

Mattis_the_brain

BeitragDi, Dez 14, 2004 16:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Mkay, sowie ich das sehe haben Syntaxfehler nichts im allgemeinen Bereich zu suchen, denn die kann dir auch dein debugger lösen. Und jetzt komm mir nicht von wegen ich kann kein Englisch, denn jeder Translator im Web hätte dir gesagt das der Debugger ein ")" erwartet. Rolling Eyes

Merk's dir fürs nächste mal denn aus Fehlern soll man ja schließlich lernen^^

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group