처리 161 157 155 바이트
String k="";void keyTyped(){if(match(k+=key,"uuddlrlrba\\n$")!=null){print("+30 lives");new processing.sound.SoundFile(this,"a.mp3").play();}}void draw(){}
오디오 파일은로 저장해야합니다 sketchName/data/a.mp3
. 참고 : 파일을 다운로드하기에는 너무 게으 르기 때문에 오디오 파일없이이 프로그램 만 테스트했습니다 mp3
(제한된 확장자 만 지원되므로 processing.sound.SoundFile
).
draw()
기능을 위해서는 거기에 필요한 keyTyped
작업이다.
우리가 사용하는 이유는 keyTyped
Processing에 STDIN이 없기 때문에 스케치가 실행되는 동안 키가 눌려지는 것만들을 수 있기 때문입니다.
설명
String k="";
void keyTyped(){
if(match(k+=key,"uuddlrlrba\\n$")!=null){
print("+30 lives");
new processing.sound.SoundFile(this,"a.mp3").play();
}
}
void draw(){
}
모든 사용자 키 입력은 String 내부에 문자로 저장됩니다 k
. 은 keyTyped
중요한 때마다 사용자 유형을 호출되는 붙박이 기능입니다. 동시에이 문자열이 키 입력으로 끝나는 지 확인합니다. 그런 다음 +30 lives
사운드 파일을 인쇄 하고 재생합니다. 그리고 draw
기능은 지속적으로 업데이트 keyTyped
됩니다. 코나미 코드를 입력 한 후에는 아무것도 출력되지 않으며 오디오가 재생되지 않습니다.