Raster
Übersicht

OetzicoolBetreff: Raster |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hey ich hab folgendes Problem ich will auf meinem Bildschirm ein Raster haben und jedes Feld ist 80x80 groß also mein problem ist eine reihe bekomme ich hin aber die 2. irgenwie nicht ich hoffe das mir jemand helfen kann...danke schonmal im vorraus ![]() Cu Oetzicool |
||
![]() |
Artemis |
![]() Antworten mit Zitat ![]() |
---|---|---|
BlitzBasic: [AUSKLAPPEN] Graphics 255,255,255 |
||
Oetzicool |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
vielen dank hat mir sehr geholfen | ||
![]() |
@ndinho |
![]() Antworten mit Zitat ![]() |
---|---|---|
hab mal ne frage dazu: Wie macht ihr, dass man den code in BB sieht, also auf der Website | ||
User posted image
Mein PC: AMD 3000+ / 1024 DDR-Ramm 400 / Geforce 6800 Meine Lieblingsspiele: World of Warcraft, Warcraft III, Pro Evolutions Soccer 4, Blitz Basic ![]() |
![]() |
Artemis |
![]() Antworten mit Zitat ![]() |
---|---|---|
wie genau? und wo? | ||
![]() |
@ndinho |
![]() Antworten mit Zitat ![]() |
---|---|---|
BlitzBasic:
Graphics 255,255,255 For x = 0 To bildschirmbreite Step 80 For y = 0 To bildschirmhoehe Step 80 Rect x,y,80,80,0 Next next das |
||
User posted image
Mein PC: AMD 3000+ / 1024 DDR-Ramm 400 / Geforce 6800 Meine Lieblingsspiele: World of Warcraft, Warcraft III, Pro Evolutions Soccer 4, Blitz Basic ![]() |
![]() |
DA |
![]() Antworten mit Zitat ![]() |
---|---|---|
Moin,
Oben ist so ein schöner "knopf", der heißt "BB-Code". ![]() Thx DarkAngel |
||
Deutscher Blitz Basic Chat |
Oetzicool |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ja aber ich hab noch ne frage also wie bekomme ich es jetzt hin das wenn ich mit der maus über einen kasten fahre das dieser "aktiv" wird also z.b. die farbe ändert oder sowas? | ||
![]() |
Artemis |
![]() Antworten mit Zitat ![]() |
---|---|---|
mausx und y abfragen und dann durch 80 teilen und damit den kasten ermitteln.
dann den kasten anmalen. |
||
Oetzicool |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
aber wie ermittel ich den kasten | ||
KifferopaGast |
![]() Antworten mit Zitat |
|
---|---|---|
BlitzBasic: [AUSKLAPPEN] If ImageRectCollide(Maus,MouseX(),MouseY(),kastenx,kasteny,kastenbreite,kastenhoehe) Then So was? |
||
![]() |
Artemis |
![]() Antworten mit Zitat ![]() |
---|---|---|
kein imagescollide bei sowas!!!
BlitzBasic: [AUSKLAPPEN]
|
||
KifferopaGast |
![]() Antworten mit Zitat |
|
---|---|---|
Ich weiß, dass ImagesCollide langsam ist, ich habe ja auch ImageRectCollide genommen. Und wieso sollte das für sowas nicht gut sein? Also ich mache bei meinem Menü z.B. immer ImageRectCollide. Das sind ja auch solche "Schalter" | ||
![]() |
Artemis |
![]() Antworten mit Zitat ![]() |
---|---|---|
OH:
DIE HEILIGE ONLINEHILFE hat Folgendes geschrieben: Die Kollision wird meist für einige Sachen missbraucht, für die es gar nicht gedacht ist. So wird es oft für Menüs genommen. Meine Empfehlung: Versucht eine Möglichkeit zu finden es ohne die Kollision hinzukriegen. Dies kann schon mit einfacher Prüfung der Koordinate erledigt werden. Auch Prüfungen, ob man einen Rechteck, einen Kreis oder eine Ellipse angeklickt hat sind schon mit simplen Berechnungen möglich.
Rechteck: IF x=>x1 AND y=>y1 AND x<=x2 AND y<=y2 THEN... Kreis: IF SQR((x-mittex)^2+(y-mittey)^2)>=radius THEN... Ellipse (radiusy=radiusx/2): IF SQR((x-mittex)^2+((y-mittey)*2)^2)>=radius THEN... Eine Kreis-/Ellipsenberechnung kann auch vereinfacht für Sechsecke benutzt werden, die "Fehlerquote" ist nur minimal... Beachtet auch, dass die Kollisionsprüfung sehr langsam sein kann. Hier die Sortierung nach Geschwindigkeit: -RectsOverlap -ImageRectOverlap -ImagesOverlap -ImageRectCollide -ImagesCollide |
||
Oetzicool |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
also des mit dem ImageRectCollide funktioniert irgendwie nicht es wird gemeldet das nicht genügend parameter angegeben wurden | ||
KifferopaGast |
![]() Antworten mit Zitat |
|
---|---|---|
Nimm lieber Imagerectoverlap!
BlitzBasic: [AUSKLAPPEN] ImageRectOverlap (Bild, X, Y, StartX, StartY, Breite, Höhe) |
||
Oetzicool |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
und was soll ich als bild deklarieren? Die For-Schleife für die kästen? | ||
KifferopaGast |
![]() Antworten mit Zitat |
|
---|---|---|
Äh, die Maus. Oder hast du keine? ![]() |
||
Oetzicool |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ok hab eine methode gewählt danke für die zahlreiche hilfe | ||
![]() |
Hubsi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Kifferopa hat Folgendes geschrieben: Nimm lieber Imagerectoverlap!
Joa, warum optimieren wenns umständlich auch geht, gell Pat BlitzBasic: [AUSKLAPPEN] ImageRectOverlap (Bild, X, Y, StartX, StartY, Breite, Höhe) ![]() |
||
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group