Netbeans IDE

 

Swing and GUI Create 2D Game with NetBeans IDE

Learn Start - Key

4. นำ JButton มาวางดังภาพ

JavaGame-Thai-Netbeans-Game-2D-Java_Swing_Gui

5. จากนั้นคลิกขวาที่ JButton เลือก Event => Key => KeyPressed แล้วเขียนโค้ดดังนี้

6. ทดสอบการทำงานของโปรแกรม

JavaGame-Thai-Netbeans-Game-2D-Java_Swing_Gui

7. ผลการทดสอบโปรแกรมเกมเราจะสามารถควบคุมตัวละครได้ด้วยการกด ปุ่ม W,S,E และ D

- อธิบายโค้ดโปรแกรม

if (evt.getKeyCode() == evt.VK_W) { }

- ตรวจสอบว่ามีการกดปุ่ม " W " อยู่ในขณะนี้หรือไม่

jLabel2.setBounds(jLabel2.getBounds().x, jLabel2.getBounds().y - 5, 30, 50);

- setBounds : setBounds(ตำแหน่งในแกน x , ตำแหน่งในแกน y,    ความกว้างของ JLabel , ความสูงของ JLabel );

- เมื่อกดปุ่ม " W " ให้แกน y บวก 5 px. จะทำให้ตัวละครเดินไปข้างหน้า

jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/ImageJava2DGame/Cha4.png")));

- เมื่อมีการกดปุ่ม " W " ให้เปลี่ยนภาพเป็น โดยการใช้คำสั่ง setIcon ของ JLabel ดังนี้

X .setIcon(new javax.swing.ImageIcon(getClass().getResource("path ที่เก็บของรูปภาพ ")));

Next >>