Ejemplo n.º 1
0
 /**
  * An input event occurs (joystick action).
  * @param Event $event
  */
 public function onEvent(Event $event)
 {
     if ($event->device == Event::DEVICE_JOY_1 && $event->eventType == Event::JOY_AXIS_Y) {
         switch ($event->value) {
             case Event::AXIS_UP:
                 $this->p1UpSprite->setVisible(true);
                 break;
             case Event::AXIS_DOWN:
                 $this->p1DownSprite->setVisible(true);
                 break;
             default:
                 $this->p1UpSprite->setVisible(false);
                 $this->p1DownSprite->setVisible(false);
                 break;
         }
     } elseif ($event->device == Event::DEVICE_JOY_2 && $event->eventType == Event::JOY_AXIS_Y) {
         switch ($event->value) {
             case Event::AXIS_UP:
                 $this->p2UpSprite->setVisible(true);
                 break;
             case Event::AXIS_DOWN:
                 $this->p2DownSprite->setVisible(true);
                 break;
             default:
                 $this->p2UpSprite->setVisible(false);
                 $this->p2DownSprite->setVisible(false);
                 break;
         }
     }
 }
Ejemplo n.º 2
0
 protected function updateBallSpritePosition()
 {
     $this->ball->moveTo((int) $this->ballPos[self::X], (int) $this->ballPos[self::Y]);
 }