반응형 전체 글223 자바 소스코드: 버블 게임(비눗방울 같은) package javaapplication31; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; class Ex6 extends JFrame{ GamePanel panel; ImageIcon icon = new ImageIcon("airplane.jpg"); Ex6(){ this.setTitle("버블 게임"); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); panel = new GamePanel(); this.add(panel); this.setLocationRelativeTo(null); this.setSize(300,300); thi.. 2016. 11. 23. 자바 소스코드: 움직이는 물체를 맞추는 사격 게임 package javaapplication30; import java.applet.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import java.net.*; class Ex5 extends JFrame{ Ex5(){ this.setTitle("사격 게임"); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); GamePanel p = new GamePanel(); this.add(p); this.setLocationRelativeTo(null); this.setSize(300,300); this.setResizable(false);.. 2016. 11. 23. 자바 소스코드: 아무거나 빨리 눌러 바 채우기 package javaapplication29; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; class MyLabel extends JLabel{ int barSize=0;//바의 크기 int maxBarSize; MyLabel(int maxBarSize){ this.maxBarSize=maxBarSize; } public void paintComponent(Graphics g){ super.paintComponent(g); g.setColor(Color.magenta); int width =(int)(((double)(this.getWidth()))/maxBarSize*barSiz.. 2016. 11. 14. 자바 소스코드: 스레드 충돌 예제 package javaapplication28; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; //공유 데이터인 집계판을 시뮬레이션하는 클래스 //두 WorkerThread 스레드에 의해 동시 접근함 class SyncObject{ int sum=0;//집계판의 합 //synchronized 삭제 하였을 때 void add(){ int n=sum; Thread.yield(); n+=10;//10을 증가시킨다. sum=n;//증가한 값을 누적 시킨다. System.out.println(Thread.currentThread().getName()+":"+sum); } int getSum().. 2016. 11. 14. 이전 1 ··· 23 24 25 26 27 28 29 ··· 56 다음 반응형