2014-03-29 4 views
1
PImage bg; 

void setup() { 
    size(1280, 720); 
    bg = loadImage("bg.jpg"); 
} 

void draw() { 
    background(bg); 
} 

자바 스크립트 모드 나 processing.js에서는 코드가 표시되지 않습니다. 이미지 크기()와 같은 크기입니다
누군가 내가 잘못한 것을 말해 줄 수 있습니까?처리 중에 배경이 표시되지 않습니다.

답변

1

자바 스크립트의 경우 이미지를 @pjs으로 사전로드해야합니다. 그래서 코드는 다음과 같이해야합니다 :

/* @pjs preload="bg.jpg"; */ 

PImage bg; 

void setup() { 
    size(1280, 720); 
    bg = loadImage("bg.jpg"); 
} 

그리고 당신은뿐만 아니라 무승부를 추가하면 여전히 작동합니다

void draw() { 
    background(bg); 
} 

체크 아웃 여기에 문서 : http://processingjs.org/reference/background_/

것은 확인을 스케치 창에 이미지를 드래그 앤 드롭하면 Processing (처리)을 통해 이미지가 데이터 폴더에 추가됩니다. 때로는 그렇게하지 않으면 스케치의 데이터 폴더에 수동으로 이미지를 놓아도 처리가 실제로 이미지를 보지 못합니다.

Java 모드의 경우 @pjs은 필요하지 않지만 주석 이후로 Java는 무시합니다. Java로 모드를 전환하여 모든 이미지를 추가하고 브라우저로 보내기 전에 실제로 제대로 작동하는지 확인할 수 있습니다.

+1

당신은 좋습니다! 문제는 이미지를 드래그 앤 드롭하여 창을 스케치하지 않았다는 사실에서 발생합니다! – Joshua

관련 문제