我正在为android做一些SDL库的工作,但我遇到了一些障碍。
这个函数是用Java定义的:
/**
* This method is called by SDL using JNI.
* @return an array which may be empty but is never null.
*/
public static int[] inputGetInputDeviceIds(int sources) {
int[] ids = InputDevice.getDeviceIds();
int[] filtered = new int[ids.length];
我在使用Visual Studio Code为golang安装SDL2时遇到了问题。
我尝试获取包:
"C:\Users\Bob\go\src\flappyGopher>go get -v github.com/veandco/go-sdl2/sdl
github.com/veandco/go-sdl2/sdl
# github.com/veandco/go-sdl2/sdl
In file included from ..\github.com\veandco\go-sdl2\sdl\audio.go:4:0:
./sdl_wrapper.h:2:23: fatal error
如果这个帖子太长,请道歉。我只是想让SDL以一种面向对象的方式工作--在此之前,我没有必要继续前进。花了相当长的时间来编译它并得到错误。我将发布我的头文件和源代码,以及我的makefile和一个输出,以查看发生了什么。
这是render.h
#ifndef RENDER_H
#define RENDER_H
#include <string>
#include <SDL/SDL.h>
using std::string;
class Render
{
public:
Render(string filename, int x, int y, SDL
我用C++编程已经有一段时间了,并且正在使用SDL2库来制作一个游戏。不幸的是,播放器的类有变量,这些变量只在方法中更改,然后不更新以供以后使用。
标题:
class playerChar {
public:
void move();
void handleInput(SDL_Event& lEvent);
void render();
int getValX();
int getValY();
playerChar();
private:
int pPosX, pPosY; //Pos an