我正在为课堂做一个图像猜谜游戏。我需要做的是创建一个包含字符串和图像路径的arraylist。我知道有一些代码,但我不确定如何将它应用到我的游戏中,因为图像不是在单独的类中,而是在一个数组和字符串中。
有没有办法做到这一点?我有一个JFrame的控制器。这门课只针对问题。
private List<Question> myQuestions;
private int currentQuestion;
public Game() throws Exception {
myQuestions = new ArrayList<Question>();
myQuestions.add(new CharacterName("Where Image Would Go",
"Arya Stark"));
myQuestions.add(new CharacterName(
"Where Image Would Go",
"Sansa Stark"));
myQuestions.add(new CharacterName("Where Image Would Go", "Bran Stark"));
Collections.shuffle(myQuestions);
currentQuestion = 1;
}
发布于 2014-05-20 11:25:06
假设我的理解是正确的,创建一个包含字符串和图像路径的新类
Class NewClass{
private String imagePath;
private String string;
//getters and setters
}
现在您可以创建一个NewClass类型的数组列表。
呈现图像的最好方法是创建一个图像servlet,它可以在传递某种id或路径时返回图像。
<img src="/imageservlet/?path={imagePath}" />
在SO和其他博客上有很多关于如何编写自己的servlet和如何返回图像的详细信息。
发布于 2014-05-20 11:26:10
我认为你应该用变量来定义一个类,例如:
class Item {
String item;
String path;
}
在此之后,您可以创建一个包含它们的ArrayList,就像ArrayList< Item>一样,您还可以编写一些额外的方法来简化您的工作。
https://stackoverflow.com/questions/23758356
复制相似问题