[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Feuerkraft-CVS] rev 305 - trunk/src
From: |
Ingo Ruhnke |
Subject: |
[Feuerkraft-CVS] rev 305 - trunk/src |
Date: |
Sun, 07 Dec 2003 20:31:19 +0100 |
Author: grumbel
Date: 2003-12-07 20:31:19 +0100 (Sun, 07 Dec 2003)
New Revision: 305
Removed:
trunk/src/joystick_controller.cxx
trunk/src/joystick_controller.hxx
Log:
- removed obsolete joystick code
Deleted: trunk/src/joystick_controller.cxx
===================================================================
--- trunk/src/joystick_controller.cxx 2003-12-07 18:38:15 UTC (rev 304)
+++ trunk/src/joystick_controller.cxx 2003-12-07 19:31:19 UTC (rev 305)
@@ -1,86 +0,0 @@
-// $Id: joystick_controller.cxx,v 1.3 2003/06/03 14:11:22 grumbel Exp $
-//
-// Feuerkraft - A Tank Battle Game
-// Copyright (C) 2000 Ingo Ruhnke <address@hidden>
-//
-// This program is free software; you can redistribute it and/or
-// modify it under the terms of the GNU General Public License
-// as published by the Free Software Foundation; either version 2
-// of the License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-#include "tank.hxx"
-#include "turret.hxx"
-#include "joystick_controller.hxx"
-
-JoystickController::JoystickController (Controllable* obj) :
- Controller (obj),
- vel_axis(NULL),
- dir_axis(NULL),
- left_t(NULL),
- right_t(NULL),
- fire(NULL),
- drop_mine(NULL)
-{
- if (CL_Input::joysticks.size () >= 1)
- {
- std::cout << "Joystick found" << std::endl;
- vel_axis = CL_Input::joysticks[0]->get_axis (1);
- dir_axis = CL_Input::joysticks[0]->get_axis (0);
-
- left_t = CL_Input::joysticks[0]->get_button (7);
- right_t = CL_Input::joysticks[0]->get_button (6);
- fire = CL_Input::joysticks[0]->get_button (4);
- drop_mine = CL_Input::joysticks[0]->get_button (1);
- }
- else
- {
- std::cout << "Joystick not found: " << CL_Input::joysticks.size () <<
std::endl;
- }
-}
-
-void
-JoystickController::update (float delta)
-{
- delta *= 50.0f;
-
- if (CL_Input::joysticks.size () >= 1)
- {
-
- if (dir_axis && dir_axis->get_pos () > 0.5)
- controllable->turn_left (delta);
- else if (dir_axis && dir_axis->get_pos () < -0.5)
- controllable->turn_right (delta);
-
- if (left_t && left_t->is_pressed ())
- controllable->turn_left2 (delta);
- else if (right_t && right_t->is_pressed ())
- controllable->turn_right2 (delta);
-
- if (vel_axis && vel_axis->get_pos () < -0.5)
- controllable->increase_velocity (delta);
- else if (vel_axis && vel_axis->get_pos () > 0.5)
- controllable->decrease_velocity (delta);
-
- if (fire && fire->is_pressed ())
- controllable->start_fire ();
- else
- {
- controllable->stop_fire ();
- }
-
- if (drop_mine && drop_mine->is_pressed ())
- controllable->drop_mine ();
- }
-}
-
-
-/* EOF */
Deleted: trunk/src/joystick_controller.hxx
===================================================================
--- trunk/src/joystick_controller.hxx 2003-12-07 18:38:15 UTC (rev 304)
+++ trunk/src/joystick_controller.hxx 2003-12-07 19:31:19 UTC (rev 305)
@@ -1,42 +0,0 @@
-// $Id: joystick_controller.hxx,v 1.3 2003/05/03 16:21:35 grumbel Exp $
-//
-// Copyright (C) 2000 Ingo Ruhnke <address@hidden>
-//
-// This program is free software; you can redistribute it and/or
-// modify it under the terms of the GNU General Public License
-// as published by the Free Software Foundation; either version 2
-// of the License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-#ifndef JOYSTICKCONTROLLER_HH
-#define JOYSTICKCONTROLLER_HH
-
-#include "controller.hxx"
-
-class JoystickController : public Controller
-{
-private:
- CL_InputAxis* vel_axis;
- CL_InputAxis* dir_axis;
-
- CL_InputButton* left_t;
- CL_InputButton* right_t;
- CL_InputButton* fire;
- CL_InputButton* drop_mine;
-
-public:
- JoystickController (Controllable* obj);
- virtual void update (float delta);
-};
-
-#endif
-
-/* EOF */
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Feuerkraft-CVS] rev 305 - trunk/src,
Ingo Ruhnke <=