Function problem
Übersicht

darkiBetreff: Function problem |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi wieso sagt er bei diesem code "End Function without Function"
hier die lib Code: [AUSKLAPPEN] Function window(p1,p2,x,y) HidePointer Color 66,129,255 Rect p1,p2,x,y,1 Color 255,255,255 Rect p1+18,p2+16,x-40,y-30,1 Color 255,0,0 Oval p1+5,p2+5,10,10 mx=MouseX() my=MouseY() Rect mx,my,10,10 If RectsOverlap(mx,my,10,10,p1+5,p2+5,10,10) End Function hier der main code Code: [AUSKLAPPEN] Graphics 640,480 Include "jolib.bb" SetBuffer BackBuffer() Repeat Cls Text 0,0,MouseX() Text 50,0,MouseY() window(23,91,200,300) window(234,32,233,453) Flip Until KeyHit(1) |
||
![]() |
Tankbuster |
![]() Antworten mit Zitat ![]() |
---|---|---|
Weil da ein EndIF fehlt ![]() |
||
Twitter
Download Jewel Snake! Windows|Android |
![]() |
The_Nici |
![]() Antworten mit Zitat ![]() |
---|---|---|
If RectsOverlap(mx,my,10,10,p1+5,p2+5,10,10)
Kein Then. EDIT: Ätschibätsch, zuerst^^ |
||
- Zuletzt bearbeitet von The_Nici am Sa, Apr 07, 2007 11:23, insgesamt einmal bearbeitet
![]() |
Eingeproggt |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code: [AUSKLAPPEN] If RectsOverlap(mx,my,10,10,p1+5,p2+5,10,10)
Was genau willst du damit bezwecken? Da fehlt ein "Then" und eine Anweisung. |
||
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9 |
![]() |
Tankbuster |
![]() Antworten mit Zitat ![]() |
---|---|---|
^^ Erster ^^
Man könnte da einfach EndIf drunterschreiben, oder gleich weglassen o0 |
||
Twitter
Download Jewel Snake! Windows|Android |
darki |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Danke nun klappt es, da habe ich noch eine frage. Wie kann ich die angezeikten windos wieder löschen. | ||
![]() |
Tankbuster |
![]() Antworten mit Zitat ![]() |
---|---|---|
In dem du sie nicht mehr anzeigst!
Also (z.B.)^^ : du packst jedes Window in eine Variable. Dann kannst du eine If- Abfrage machen o0 |
||
Twitter
Download Jewel Snake! Windows|Android |
Schnuff |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
du musst jeden schleifen durchlauf, die fenster neu malen...
und wenn eins nicht mmehr zu sehen sein soll, lässt du das halt aus beim berrechnen... wenn du dich mit types auskennst, würde ich dir empfehlen das damit zu machen ![]() |
||
Programmers dont die. They gosub without return... |
![]() |
Smily |
![]() Antworten mit Zitat ![]() |
---|---|---|
The_Nici hat Folgendes geschrieben: ...Kein Then...
Eingeproggt hat Folgendes geschrieben: Da fehlt ein "Then"
Wieso wird immer gerne gedacht, dass BB bei einer Abfrage unbedingt ein Then brauch? ![]() If Bedingung Anweisung das Tuts auch z.B. If x=1 Print "x ist eins" |
||
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets "Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!" stummi.org |
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Richtig.
Aber falsch ist es dennoch. Entweder es kommt nach dem IF eine Anweisung oder es wird ein EndIf erwartet auf einer der folgenden Zeilen. das Then ist nur formatierungs- und codestil werkzeug ^^ |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
![]() |
FireballFlame |
![]() Antworten mit Zitat ![]() |
---|---|---|
Jep, genau... ich hab mirs völlig abgewöhnt, in B3D Then zu benutzen ^^
Code: [AUSKLAPPEN] If RectsOverlap(mx,my,10,10,p1+5,p2+5,10,10)
macht mit oder ohne Then genau dasselbe, nämlich einen If-Block öffnen, den man mit EndIf wieder schließt. Oder halt, indem man in die selbe Zeile noch ne Anweisung dahinterschreibt ^^ |
||
PC: Intel Core i7 @ 4x2.93GHz | 6 GB RAM | Nvidia GeForce GT 440 | Desktop 2x1280x1024px | Windows 7 Professional 64bit
Laptop: Intel Core i7 @ 4x2.00GHz | 8 GB RAM | Nvidia GeForce GT 540M | Desktop 1366x768px | Windows 7 Home Premium 64bit |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group