在我的AP计算机科学课上,我做了一个精灵宝可梦个性测验,让你回答几个问题,并告诉你你最喜欢哪个精灵宝可梦。我们刚刚学习了处理,年底的项目是制作一个利用我们学到的知识的程序。因此,对于我的个性测验,我有在eclipse控制台中运行的代码,我让玩家回答几个问题,并跟踪他们的答案。不同的答案给出了不同的Pokemon的得分,在程序结束时,你最喜欢的Pokemon是得分最多的那个。然而,为了合并处理,我想要有一张口袋妖怪的图片,它的音效在测验完成后就会出现。不幸的是,我不知道如何做这样的事情。有什么我能做的吗?
发布于 2019-06-07 21:08:13
选项1-启动前的测验:
您可以像这样延迟启动处理。您可以执行测验,然后创建并运行Processing Class的实例(此处名为PokemonSketch)。如何将测验中的信息传递到PApplet实例由您决定。
public static void main(String[] args) {
//Quiz Code
//Quiz Code
//Quiz Code
PokemonSketch sketch = new PokemonSketch();
PApplet.runSketch(new String[]{""}, sketch);
}选项2-启动后的测验:
在这里,PApplet立即运行,测验在setup()中完成。
首先在FX2D ()调用中,在Processing的size渲染模式下初始化你的草图:
@Override
public void settings() {
size(x, y, FX2D);
}现在我们可以在启动时隐藏窗口,执行测验,并在完成时显示窗口(然后处理将运行绘制循环)。
@Override
public void setup() {
final PSurfaceFX FXSurface = (PSurfaceFX) surface;
final Canvas canvas = (Canvas) FXSurface.getNative();
final Stage stage = (Stage) canvas.getScene().getWindow();
stage.hide();
final Scanner reader = new Scanner(System.in);
System.out.println("Enter a number: ");
final int n = reader.nextInt();
reader.close();
stage.show();
}https://stackoverflow.com/questions/56489072
复制相似问题