Kreisbild?
Übersicht

![]() |
TimBoBetreff: Kreisbild? |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo Leits ![]() also ich beschäftige mich mit einem neunen Game-Play und zwar soll man so ne art rubbellos haben und das Bild frei räumen. Also n Fensterputzer-Game. So jetzt meine Frage, wie mache ich das am geschicktesten, ein rundes Bild um meine Maus zu zeichnen, das dann auch bleibt. Ich habe dann einfach mal den CLS weg gelassen, aber das kann es ja nicht sein. Auserdem gibt es leider den Befehl DrawImageOval nicht ![]() Ich habe jetzt irgendwie keinen Peil mehr und brauche Hilfe. thx schon mal im voraus mfg Intel Core 2 Duo PS. ich habe schon nach so einem Topic gesucht, es aber nicht gefunden. |
||
mfg Tim Borowski // CPU: Ryzen 2700x GPU: Nvidia RTX 2070 OC (Gigabyte) Ram: 16GB DDR4 @ 3000MHz OS: Windows 10
Stolzer Gewinner des BCC 25 & BCC 31 hat einen ersten Preis in der 1. Runde beim BWInf 2010/2011 & 2011/12 mit BlitzBasic erreicht. |
- Zuletzt bearbeitet von TimBo am Mo, Dez 10, 2007 15:39, insgesamt einmal bearbeitet
![]() |
Willi die Rübe |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich versteh zwar das Problem nicht so ganz, aber ich hab mal schnell ein Beispiel gecodet. Nach deiner Beschreibung dürfte das genau passen:
Code: [AUSKLAPPEN] Graphics 800,600
img=CreateImage(100,50) SetBuffer ImageBuffer(img) Color 255,0,0 Rect 0,0,100,50,1 img2=CreateImage(100,50) SetBuffer ImageBuffer(img2) Color 0,0,255 Rect 0,0,100,50,1 SetBuffer BackBuffer() MaskImage img2, 255,0,255 ; Maskierungsfarbe! Repeat Cls DrawImage img, 350,275 DrawImage img2, 360,285 Color 255,255,255 Oval MouseX()-3,MouseY()-3,6,6,1 If MouseDown(1) = 1 SetBuffer ImageBuffer(img2) Color 255,0,255 ; Das ist die Maskierungsfarbe Oval MouseX()-360-3,MouseY()-285-3,6,6,1 ; Position des Bildes ist die Mauskoordinate minus Bildkoordinate minus Hälfte der Größe des Ovals(für ne mittige Ausrichtung) SetBuffer BackBuffer() EndIf Flip Until KeyHit(1) End Allerdings würde ich für den richtigen Einsatz auf die Befehle Readpixelfast und Writepixelfast zurückgreifen. Edit: Achja nochwas: Es heißt Kreisbild nicht Greisbild. Ein Greisbild wäre ein Bild einer sehr alten Person |
||
Ich habe keine Lösung, aber ich bewundere das Problem.
Tehadon Q6600, MSI Neo2-FR, 4GB Ram, nVidia 7800 GTX At the Farewell Party visit: MySpace | Homepage |
- Zuletzt bearbeitet von Willi die Rübe am Mo, Dez 10, 2007 15:35, insgesamt einmal bearbeitet
![]() |
Smily |
![]() Antworten mit Zitat ![]() |
---|---|---|
Bei dem lesen des Threadtitels dachte ich, du suchst jetzt ein Bild von einem Alten mann ![]() Edit: ok ^^ jetzt wurde der Titel geändert ![]() |
||
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 |
- Zuletzt bearbeitet von Smily am Mo, Dez 10, 2007 15:44, insgesamt einmal bearbeitet
![]() |
TimBo |
![]() Antworten mit Zitat ![]() |
---|---|---|
oh man *dotz* ich habe nich nie mit mehr als einem Buffer gearbeitet xD
cool danke für eure Hilfe !! ![]() |
||
mfg Tim Borowski // CPU: Ryzen 2700x GPU: Nvidia RTX 2070 OC (Gigabyte) Ram: 16GB DDR4 @ 3000MHz OS: Windows 10
Stolzer Gewinner des BCC 25 & BCC 31 hat einen ersten Preis in der 1. Runde beim BWInf 2010/2011 & 2011/12 mit BlitzBasic erreicht. |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group