示例#1
0
文件: app.cpp 项目: Cassie90/ClanLib
void App::on_mouse_down(const InputEvent &key)
{
	const char *str="Unknown";
	switch (key.id)
	{
		case mouse_left:
			str="Left";
			break;
		case mouse_right:
			str="Right";
			break;
		case mouse_middle:
			str="Middle";
			break;
		case mouse_wheel_up:
			str="Up";
			break;
		case mouse_wheel_down:
			str="Down";
			break;
		case mouse_xbutton1:
			str="Button 1";
			break;
		case mouse_xbutton2:
			str="Button 2";
			break;
		default:
			break;
	}
	create_shooter(key, str, false, true, false);
}
示例#2
0
void App::on_mouse_down(const CL_InputEvent &key, const CL_InputState &state)
{
	const char *str="Unknown";
	switch (key.id)
	{
		case CL_MOUSE_LEFT:
			str="Left";
			break;
		case CL_MOUSE_RIGHT:
			str="Right";
			break;
		case CL_MOUSE_MIDDLE:
			str="Middle";
			break;
		case CL_MOUSE_WHEEL_UP:
			str="Up";
			break;
		case CL_MOUSE_WHEEL_DOWN:
			str="Down";
			break;
		case CL_MOUSE_XBUTTON1:
			str="Button 1";
			break;
		case CL_MOUSE_XBUTTON2:
			str="Button 2";
			break;
		default:
			break;
	}
	create_shooter(key, str, false, true, false);
}
示例#3
0
文件: app.cpp 项目: Cassie90/ClanLib
void App::on_input_down(const InputEvent &key)
{
	if(key.id == keycode_escape)
	{
		quit = true;
	}
	else
	{
		create_shooter(key, key.str, true, false, false);
	}
}
示例#4
0
void App::on_input_down(const CL_InputEvent &key, const CL_InputState &state)
{
	if(key.id == CL_KEY_ESCAPE)
	{
		quit = true;
	}
	else
	{
		create_shooter(key, key.str, true, false, false);
	}
}
示例#5
0
文件: app.cpp 项目: Cassie90/ClanLib
void App::on_joystick_down(const InputEvent &key, int joystick_number)
{
	std::string str(string_format("J%1 B%2", joystick_number, key.id));
	create_shooter(key, str, true, true, false);
}
示例#6
0
void App::on_joystick_down(const CL_InputEvent &key, const CL_InputState &state, int joystick_number)
{
	CL_String str(cl_format("J%1 B%2", joystick_number, key.id));
	create_shooter(key, str, true, true, false);
}