gpt4 book ai didi

java - (在 Eclipse 中使用处理库)如何使用窗口模式?

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:59:27 25 4
gpt4 key购买 nike

http://processing.org/learning/eclipse/根据第 5 步,我在 Main 方法中使用了 PApplet.main( new String[] { "--present", "MyGame"});。游戏是全屏模式,如何切换到窗口模式?
(我不想只将它作为 Java Applet 运行...)

谢谢

最佳答案

如果您不想使用窗口模式,只需不传递参数即可:

PApplet.main(new String[] {"MyGame"});

如果您想从当前模式切换到窗口模式,您需要手动处理 AFAIK。 PApplet 扩展了 java 的 Applet类并使用 Frame添加内容到。这是一个快速的技巧:

import processing.core.PApplet;


public class MyGame extends PApplet {

public void setup(){
size(400,400);
background(255);
smooth();
stroke(0,32);
}
public void draw(){
fill(255,1);
rect(0,0,width,height);
translate(width/2,height/2);
rotate(frameCount * .1f);
line(0,0,width/3,0);
}
public void keyPressed(){
if(key == 'f') exitFullscreen();
}

private void exitFullscreen() {
frame.setBounds(0,0,width,height);
setBounds((screenWidth - width) / 2,(screenHeight - height) / 2,width, height);
frame.setLocation((screenWidth - width) / 2,(screenHeight - height) / 2);
setLocation((screenWidth - width) / 2,(screenHeight - height) / 2);
}
public static void main(String args[]) {
PApplet.main(new String[] { "--present", "MyGame" });
}
}

随意修改 exitFullscreen() 方法以获得所需的设置。

关于java - (在 Eclipse 中使用处理库)如何使用窗口模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8900447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com