(используя библиотеку обработки в Eclipse), как использовать оконный режим?

http://processing.org/learning/eclipse/ согласно шагу 5, я использовал PApplet.main( new String[] { "--present", "MyGame" }); в моем основном методе. Игра находится в полноэкранном режиме, как мне переключиться в режим окна? (Я не хочу просто запускать его как Java-апплет...)

Спасибо

1 ответ

Если вы не хотите использовать оконный режим, просто не передавайте аргумент:

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(), чтобы получить нужную настройку.

licensed under cc by-sa 3.0 with attribution.