Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
Opt("MouseCoordMode", 2)
Global $GUI = GUICreate("Pong", 800, 600)
GUISetBkColor(0x00BAE3)
GUISetCursor(16, 1)
Global $GRAPHIC = GUICtrlCreateGraphic(0, 0, 800, 600)
GUICtrlSetGraphic(-1, $GUI_GR_PENSIZE, 10)
GUICtrlSetGraphic(-1, $GUI_GR_COLOR, 0xFFFFFF)
GUICtrlSetGraphic(-1, $GUI_GR_MOVE, 40, 250)
GUICtrlSetGraphic(-1, $GUI_GR_LINE, 40, 350)
Global $raquette_gauche_y = 250
GUICtrlSetGraphic(-1, $GUI_GR_MOVE, 750, 250)
GUICtrlSetGraphic(-1, $GUI_GR_LINE, 750, 350)
Global $raquette_droite_y = 250
GUICtrlSetGraphic(-1, $GUI_GR_CLOSE)
MouseMove(40, 250, 0)
GUISetState(@SW_SHOW)
While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
Case $GUI_EVENT_MOUSEMOVE
GUICtrlSetGraphic($GRAPHIC, $GUI_GR_PENSIZE, 10)
GUICtrlSetGraphic(-1, $GUI_GR_COLOR, 0x00BAE3)
GUICtrlSetGraphic(-1, $GUI_GR_MOVE, 40, $raquette_gauche_y)
GUICtrlSetGraphic(-1, $GUI_GR_LINE, 40, $raquette_gauche_y + 100)
$raquette_gauche_y = MouseGetPos(1)
GUICtrlSetGraphic($GRAPHIC, $GUI_GR_PENSIZE, 10)
GUICtrlSetGraphic(-1, $GUI_GR_COLOR, 0xFFFFFF)
GUICtrlSetGraphic(-1, $GUI_GR_MOVE, 40, $raquette_gauche_y)
GUICtrlSetGraphic(-1, $GUI_GR_LINE, 40, $raquette_gauche_y + 100)
GUICtrlSetGraphic(-1, $GUI_GR_CLOSE)
GUICtrlSetGraphic($GRAPHIC, $GUI_GR_REFRESH)
EndSwitch
WEnd