view Renderer/Engine/Pad.cc @ 638:671fca057ad3

hmmmm
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Thu, 19 Nov 2009 18:18:20 +0900
parents 735f76483bb2
children
line wrap: on
line source

#include <stdio.h>
#include "Keyboard.h"
#include "Joystick.h"

/**
 * Joystick があればそれを使い、
 * 無ければキーボードを返す
 */
Pad*
create_controller(void)
{
    if (SDL_NumJoysticks()) {
		SDL_Joystick *joy = SDL_JoystickOpen(0);
		if (!joy) {
			printf("%s: failed to open joystick", __FUNCTION__);
			printf("Instead use Keyboard\n");
			return new Keyboard;
		} else {
			printf("Use Joystick\n");
			return new Joystick(joy);
		}
    } else {
		printf("Use Keyboard\n");
		return new Keyboard;
    }
}