ÇÁ·Î±×·¡¹Ö

 3200, 1/160 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   poiu2069
   ÀÚ¹Ù ½º·¹µå °ü·Ã Áú¹®µå·Á¿ä!!! ºÎʵ右´Ï´Ù ¤Ð¤Ð

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=6497 [º¹»ç]


ÀúÁ» »ì·ÁÁÖ¼¼¿ä¤Ð¤Ð

¸¶¿ì½º·Î Ŭ¸¯ÇÏ´Â À§Ä¡¿¡ ¿øÀ» ±×¸®µÇ Å©±â, »ö±ò, ¹æÇâÀ» ·£´ýÀ¸·ÎÇϰí

°áÁ¤µÈ ¹æÇâÀ¸·Î ¿òÁ÷ÀÌ´Ù°¡ È­¸éÀ» ¹þ¾î³ª¸é ¼Ò¸êµÇµµ·Ï Çϴµ¥

À̶§ ¿øÀÌ Ã³À½ ±×·ÁÁö´Â À§Ä¡, Å©±â. »ö±ò µîÀ» ÆÄÀÏ¿¡ ÀúÀåÇÏ´Â
°ÍÀÔ´Ï´Ù..

Àú´Â ÇϳªÀÇ ÆÐŰÁö¿¡ 3°¡Áö Ŭ·¡½º·Î ³ª´²¼­ ÇØºÃ´Âµ¥ ¾Ö´Ï¸ÞÀ̼ǰú ½º·¹µå°¡ Àß ÀÌÇØ°¡¾È°¡¼­¿ä ¤Ð¤Ð

¾îµð ¹°¾î º¼¶§µµ ¾ø°í Á¤¸» ¸·¸·ÇÕ´Ï´Ù µµ¿ÍÁÖ¼¼¿ä!!

Á¦°¡ ÀÛ¼ºÇѰ͵éÀÔ´Ï´Ù(¾îµð°¡ ¹®Á¦ÀÎÁö ¸ð¸£°Ú½À´Ï´Ù...)

---¸ÞÀÎŬ·¡½º----
package Thread;

import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JFrame;

public class ThreadTest extends JFrame  //¸ÞÀΠŬ·¡½º Runnable ÀÓÇø®¸ÕÆ®ÇÔ.
{
        public ThreadTest() // Test»ý¼ºÀÚ
        {
                this.setSize(800, 500);
                this.setVisible(true);
                this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                this.addMouseListener(new MouseAdapter()//¸¶¿ì½º ¸®½º³Ê
                {
                        
                        public void mouseClicked(MouseEvent e)//¸¶¿ì½º¸¦ Ŭ¸¯Çϸé
                        {
                                trd t = new trd(e.getPoint(),(int) (Math.random() * 8));//½º·¹µå »ý¼º
                                t.start();//½º·¹µå ½ÃÀÛ
                        }
                });  
        }
        
        public static void main(String args[])
        {
                new ThreadTest();
        }
}

-----½º·¹µå Ŭ·¡½º ------
package Thread;

import java.awt.Point;

public class trd extends Thread
{
        public int direction1;
        public trd(Point point, int y)
        {
                // TODO Auto-generated constructor stub
                circle c = new circle(point,y);
                direction1=y;
        }
        
        public void run()
        {

                while (true)
                {
                        try
                        {
                                Thread.sleep(30);//µô·¹ÀÌÁÖ±â
                        }
                        catch(InterruptedException ex)
                        {
                                ex.printStackTrace();
                        }
                }
        }

        public int direction;//¿øÀÌ ¿òÁ÷ÀÏ ¹æÇâ  
        public void move(int x,int y) // ¹æÇâ ÁöÁ¤
        {
                switch (direction1)//Á¤ÇØÁø ¹æÇâ¿¡ µû¶ó ¿òÁ÷ÀÓ
                {
                case 0:
                        x--;
                        break;
                case 1:
                        x++;
                        break;
                case 2:
                        y--;
                        break;
                case 3:
                        y++;
                        break;
                }
        }
}

-----circle Ŭ·¡½º------
package Thread;

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Point;

class circle//ÇѰ³ÀÇ ¿øÀ» ³ªÅ¸³»´Â Ŭ·¡½º
{
        public int w;//¿øÀÇ À§Ä¡
        public int h;//¿øÀÇ À§Ä¡
        public int size=(int)(Math.random()*100);//¿øÀÇ Å©±â
        public int r = (int)(Math.random()*256); //¿øÀÇ »ö r,g,b ·£´ý°ª
        public int g = (int)(Math.random()*256);
        public int b = (int)(Math.random()*256);
        
        public circle(Point point, int y)
        {
                // TODO Auto-generated constructor stub
                w=point.x;
                h=point.y;
        }


        public void draw(Graphics gp)//À§Ä¡¿¡ ¿ø±×¸®±â
        {         
                gp.setColor(new Color(r,g,b));
                gp.fillOval(w - (size / 2), h - (size / 2), size, size);
        }
}





  Hit : 5933     Date : 2014/12/05 09:57



    
poiu2069 ³Ê¹« ¸·¸·ÇÕ´Ï´Ù .. ÀÚ¹Ù°í¼ö´Ôµé ÀúÁ» »ì·ÁÁÖ¼¼¿ä 2014/12/05