view Renderer/test_render/Pad.cpp @ 283:55ea4465b1a2

fix test_render
author e065746@localhost.localdomain
date Fri, 05 Jun 2009 16:49:12 +0900
parents
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;
    }
}