Punkt in Kreis
Verfasst: 14.07.2005 22:20
Hi,
Ich wollte mir ein programm programmieren in dem ein Punkt in einem Kreis gemalt wird wobei dieser Punkt nicht aus dem Kreis herausdarf und der Maus folgen soll.
Dies tut auch schon ganz gut mit folgendem Code:
Das einzige Problem das ich habe ist ,das wenn die Maus auserhalb des Kreises ist, der Punkt sich garnichtmehr bewegt obwohl er eigendlich der maus folgen sollte. (Also so follgen das er zwar im Kreis bleibt aber das wenn die Maus zB hoch geht er ihr auch nachgeht)
Ich hoff mal das ihrs versteht... Wenn nicht könnt ihr euch auch den Code anschauen und ihr werdet ziemlich schnell mein Prob bemerken.
mfg Konne

Ich wollte mir ein programm programmieren in dem ein Punkt in einem Kreis gemalt wird wobei dieser Punkt nicht aus dem Kreis herausdarf und der Maus folgen soll.
Dies tut auch schon ganz gut mit folgendem Code:
Code: Alles auswählen
OpenWindow(0,0,0,300,300,#PB_Window_ScreenCentered|#pb_Window_Systemmenu,"TEST")
InitSprite()
OpenWindowedScreen(WindowID(),0,0,300,300,0,0,0)
Repeat
If WindowEvent()=#pb_eventclosewindow
End
EndIf
FlipBuffers()
ClearScreen(255,255,255)
StartDrawing(ScreenOutput())
#WM_LBUTTONDOWN
a=Sqr(Pow((WindowMouseX()-150),2)+Pow((WindowMouseY()-150),2))
If a < 100
y=WindowMouseY()
x=WindowMouseX()
EndIf
Circle(150,150,100)
Circle(x,y,4,RGB(255,0,0))
StopDrawing()
ForEver
Ich hoff mal das ihrs versteht... Wenn nicht könnt ihr euch auch den Code anschauen und ihr werdet ziemlich schnell mein Prob bemerken.
mfg Konne