Screen im Window

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
man-in-black
Beiträge: 362
Registriert: 21.08.2006 17:39

Screen im Window

Beitrag von man-in-black »

Moin,

man kann ja im Fenster(Window) einen Screen öffnen.
Aber bei mir muss ich die Maus immer bewegen, wenn, wie in diesem Fall, eine Box zu bewegen ist. :roll: Kann mir da einer helfen?


Code: Alles auswählen

InitSprite()
InitKeyboard()
OpenWindow(1,200,200,400,400,#PB_Window_MinimizeGadget,"gfg")
OpenWindowedScreen(WindowID(),0,0,400,400,1,0,-50)
Repeat 
FlipBuffers()
ClearScreen(0,0,200)  
StartDrawing(ScreenOutput())
Box(X,Y,20,20,255)
StopDrawing()
ExamineKeyboard()
    If KeyboardPushed(#PB_Key_Left)
      X-6
    EndIf
    If KeyboardPushed(#PB_Key_Right)
      X+6
    EndIf
    If KeyboardPushed(#PB_Key_Up)
      Y-6
    EndIf  
    If KeyboardPushed(#PB_Key_Down)
      Y+6
    EndIf
Until WaitWindowEvent() = #PB_Event_CloseWindow
man-in-black
(hab alles, kann alles, weiß alles!!^^)

Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

weil du WaitWindowEvent() ohne argument verwendest, also wartet er immer solange, bis ein event stattfindet.

wenn du PB4.0 hast, (schreibs mal in deine signatur), kannst du bei WaitWindowEvent() eine maximale wartezeit angeben.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten