Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Java-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
public class Q2DWindowTest extends Q2DApplication { public Q2DWindowTest() { super( "Fenster Test", // window title 800, // window width 600, // window height false, // fullscreen? 60, // frames per second true); // trippleBuffering? this.setWindowIcon("graphics/icons/window.png"); } @Override public void onInit() { } @Override public void onKeyPressed(int keyCode) { } @Override public void onKeyReleased(int keyCode) { } @Override public void onMousePressed(int mouseButton, int mouseX, int mouseY) { } @Override public void onMouseReleased(int mouseButton, int mouseX, int mouseY) { } public static void main(String[] args) { new Q2DWindowTest(); } } |
Java-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
public class Q2DTimerTest extends Q2DApplication { public Q2DTimerTest() { super("Timer Test", // window title 640, // window width 480, // window height true, // fullscreen? 60, // frames per second true); // trippleBuffering? this.setWindowIcon("graphics/icons/window.png"); } @Override public void onInit() { Q2DTimer timer = this.createTimer( 1.0, // start delay time in seconds 1.0, // timer periodic time in seconds 3.0, // timer duration in seconds TestTimer.class); // timer type to be created Q2DSound sndFX = this.createSound("sounds/fire_cast.mp3"); ((TestTimer)timer).setSndFX(sndFX); } @Override public void onKeyPressed(int keyCode) { } @Override public void onKeyReleased(int keyCode) { if( KeyEvent.VK_ESCAPE == keyCode ) this.stopGame(); } @Override public void onMousePressed(int mouseButton, int mouseX, int mouseY) { } @Override public void onMouseReleased(int mouseButton, int mouseX, int mouseY) { } public static void main(String[] args) { new Q2DTimerTest(); } public static class TestTimer extends Q2DTimer { private Q2DSound sndFX = null; public TestTimer(double delayTime, double periodicTime, double endTime) { super(delayTime, periodicTime, endTime); } @Override public void onTick() { sndFX.setVolumne(0.5); sndFX.setLoop(false); sndFX.play(); } @Override public void onFinish() { sndFX.setVolumne(0.5); sndFX.setLoop(false); sndFX.play(); } public Q2DSound getSndFX() { return sndFX; } public void setSndFX(Q2DSound sndFX) { this.sndFX = sndFX; } } } |
Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von »Draculark« (26.12.2013, 10:18)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Draculark« (22.12.2013, 13:58)
Werbeanzeige