我一直试图想出一种方法来将文本放在按钮上,但却无法找到一种简单,多用途的方法.我可以做到,但它只适用于某个字符串,而不适用于任何字符串.我想知道是否有办法将任何字符串置于按钮上.在这种情况下我的按钮是185x50.
我已经能够将这个按钮集中在屏幕上,如下所示:
buttonX = WIDTH / 2 - (screen.getRegionWidth() / 2);
buttonY = HEIGHT / 2 - (screen.getRegionHeight() / 2);
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感激.:)
我想要做的就是将一个纯文本字符串从Haskell传递给C.但是,它说[Char]是一种不可接受的返回类型.我无法找到他们认为的原因,也无法找到可接受的返回类型.
我正在尝试制作一个非常简单的操作系统映像,我可以用Qemu启动它.
有谁知道如何做到这一点?谢谢.
{-# LANGUAGE ForeignFunctionInterface #-}
module Hello where
import Foreign
import Foreign.C.String
import Foreign.C.Types
hello :: String -> (CString -> IO a) -> IO a
hello = "Hello, world!"
foreign export ccall hello :: String -> (CString -> IO a) -> IO a
Run Code Online (Sandbox Code Playgroud) 我知道这可能是一个愚蠢的问题,答案很简单,但经过一个小时的互联网搜索,我找不到办法做到这一点;
public bool GetCollision(int x, int y)
{
bool isPassable;
if (x < 0 || x >= 20)
{
isPassable = false;
}
if (y < 0 || y >= 20)
{
isPassable = true;
}
return isPassable;
}
Run Code Online (Sandbox Code Playgroud)
在倒数第二行,它表示isPassable是未分配的......但很明显我在if语句中分配它.我必须对"如果"的陈述有一些基本的误解.
那么,我该怎么做呢?非常感谢你.
我需要为我正在处理的项目初始化 View 和 Canvas,但经过一个小时左右或搜索后,我无法弄清楚让它们等于什么。
这是我到目前为止的代码:
public class DisplayMap extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try {
displayMap();
} catch (IOException e) {
e.printStackTrace();
} catch (SlickException e) {
e.printStackTrace();
}
}
public void displayMap() throws IOException, SlickException {
loadWorld("assets/World.tmx");
}
public void loadWorld(String path) throws IOException {
View view = ?????;
Canvas canvas = ?????;
//World loading goes here
}
}
Run Code Online (Sandbox Code Playgroud)
那么,有人可以建议我如何初始化视图和画布吗?还是我以完全错误的方式处理这个问题?
由于某些我不知道的原因,当我使用Buttons.LEFT与事件处理程序时,没有任何反应.这是我的代码:
if (Gdx.input.isKeyPressed(Buttons.LEFT)) {
System.out.println("Mouse clicked!");
}
Run Code Online (Sandbox Code Playgroud)
如果我这样做,比如Keys.LEFT或justTouched(),则会打印消息,但不会在我执行Buttons.LEFT时打印.是的,我100%我按下我的鼠标按钮,它正常工作.;)
谢谢!
我有一个大的二进制文件(超过500mb),我想读取一部分并从中提取数据.我确定我不应该将整个文件一次性加载到内存中,那么如何使用十六进制偏移加载其中的一部分呢?
我以前从未使用过这种东西,所以我不知道从哪里开始.我想要读取和写入文件的所有内容都是文本.
我遇到一个问题,即Eclipse中没有其他类的方法被识别,即使所有其他方法都是.我不知道为什么会发生这种情况,也无法弄明白.我The method getData() is undefined for the type TMXReader.TMXHandler尝试这样做时收到错误:
package tiled.simple.reader;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.Attributes;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
import org.xml.sax.XMLReader;
import org.xml.sax.helpers.DefaultHandler;
import tiled.simple.core.Map;
import tiled.simple.core.MapLayer;
import tiled.simple.core.TileSet;
import davidiserovich.TMXLoader.TMXHandler;
import davidiserovich.TMXLoader.TileMapData;
TMXHandler handler = new TMXHandler();
handler.getData();
Run Code Online (Sandbox Code Playgroud)
这是TMXHandler类:
package davidiserovich.TMXLoader;
import java.util.HashMap;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;
//import android.sax.StartElementListener;
public class TMXHandler extends DefaultHandler {
/*
* This is an SAX2 XML parser that interprets …Run Code Online (Sandbox Code Playgroud)