디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

java 너무 어렵네여..

jsdf(183.100) 2011.10.11 18:30:01
조회 94 추천 0 댓글 2

두더지 게임 만드는대

두더지 그림을 넣고 싶은대 어딜 어떻게 바꾸나요 ㅠㅠ

제발 알고싶습니다

클래스 3개 해서 실행하니깐 두더지를 의미하는게 그냥 네모난 칸으로 떠요 ㅠㅠ

빈칸에 두더지 그림 넣고싶어요 꼭 넣고 싶어요 ㅠㅠ





//Main.java

import javax.swing.*;

public class Main extends JFrame
{
        View m_view;
        
        public Main()
        {
                m_view = new View();
                add(m_view);
                
                setTitle("MoleEx");
                
                setSize(View.W_CX + 15, View.W_CY+40);
                setVisible(true);
                
                setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
        public static void main(String[] args)
        {
                Main theApp = new Main();
        }
}

-------위에가 main.java-----

//Mole.java

import java.awt.*;
import java.util.*;
public class Mole
{
        
        Rectangle m_rect;
        Random m_rand;
        int m_cx;
        int m_cy;
        
        public Mole (int cx, int cy)
        {
                
                m_rect = new Rectangle(10, 10, 50, 50);
                m_rand = new Random();
                m_cx = cx;
                m_cy = cy;
        }
        public void myPaint(Graphics g)
        {
                g.drawRect(m_rect.x, m_rect.y, m_rect.width, m_rect.height);
        }
                        public void moveNext()
                        {
                                m_rect.x = m_rand.nextInt(m_cx);
                                m_rect.y = m_rand.nextInt(m_cy);
                                
                        }
                        public int checkScore(int x, int y)
                        {
                                int score = 0;
                                if(true ==m_rect.contains(x,y))
                                {
                                        score=1000;
                                }
                                return score;
                        }
}
-----위에가 mole.java------


import java.awt.*;
import javax.swing.*;
import javax.swing.Timer;
import java.awt.event.*;

public class View extends JPanel implements ActionListener, MouseListener
{
        
        public static final int W_CX = 400;
        public static final int W_CY = 500;
        Mole m_mole;
        Timer m_moleTimer;
        int m_score;
        int m_playTime;
        Timer m_playTimer;
        
        
        public View()
        {
                m_mole = new Mole(W_CX,W_CY);
                m_moleTimer = new Timer(800,this);
                m_moleTimer.start();
                m_score = 0;
                addMouseListener(this);
                m_playTime = 15;
                m_playTimer = new Timer(1000,this);
                m_playTimer.start();
        }
        
                
        public void paint(Graphics g)
        {
                paintComponent(g);
                
                g.drawRect(2,2,W_CX,W_CY);
                m_mole.myPaint(g);
                g.drawString("score:" + m_score, 10, 10);
                g.drawString("Time:" + m_playTime, 10, 30);
                
        }
                        
                        public void actionPerformed(ActionEvent e)
                        {
                                if(e.getSource() == m_moleTimer)
                                {
                                        m_mole.moveNext();
                                        repaint();
                                }
                                else if(e.getSource() == m_playTimer)
                                {
                                        m_playTime--;
                                        repaint();
                                        if( m_playTime <= 0)
                                        { m_playTimer.stop();
                                        m_moleTimer.stop();
                                        JOptionPane.showMessageDialog(this,"Game Over!", "infomation",  JOptionPane.INFORMATION_MESSAGE);
                                        }}
                        }
                        public void mousePressed(MouseEvent e){
                        int score;
                        
                        if( m_playTime <= 0)
                        {
                                return;
                        }
                        
                        score = m_mole.checkScore(e.getX(),e.getY());
                        if(0<score)
                        {
                                
                                m_score += score;
                                m_mole.moveNext();
                                repaint();
                        }
}
public void mouseReleased(MouseEvent e){}
public void mouseExited(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseClicked(MouseEvent e){}
}
=--------------위에가 view-------

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 모태 솔로도 구제해 줄 것 같은 연애 고수 스타는? 운영자 25/07/21 - -
AD 곧 휴가!! 홈캉스, 바캉스 SALE 운영자 25/07/21 - -
278567 c++ 로 현직에 근무중인 횽아~ 질문있음(const함수) [11] asdf(121.65) 11.10.06 138 0
278566 내가 아는 사실이 진실된 사실인지 확인 좀 [2] 행인(121.64) 11.10.06 102 0
278565 아스 말을 너무심하게 했나보다.. 하아(110.15) 11.10.06 58 0
278564 거칠게는 봅니다. [1] McHello갤로그로 이동합니다. 11.10.06 65 0
278562 아스.. 너 말좀해봐 갑자기 생각해보니 빡치는데.. [3] 하아(110.15) 11.10.06 106 0
278561 네이년이나 다음 면접에서 최고의 검색엔진이 뭐냐고 물은다면? [6] 거칠게갤로그로 이동합니다. 11.10.06 245 0
278560 다음 시험 보는사람? [2] 1234(110.11) 11.10.06 89 0
278558 아래 비디오 대여 시스템 erd 들먹 거리는 놈 보긔 [13] 쿄스케갤로그로 이동합니다. 11.10.06 399 0
278557 700줄 되는 영어문장 몇시간이면 다 외우나요.. [4] SODMaster갤로그로 이동합니다. 11.10.06 103 0
278556 한국에서 개발자로 산다는건 몹시 우울한 이야기다. [1] 거칠게갤로그로 이동합니다. 11.10.06 149 1
278555 아스 보긔요... [3] 쿄스케갤로그로 이동합니다. 11.10.06 66 0
278554 궁금해 [8] 궁금해(220.67) 11.10.06 96 0
278552 스티브잡스는 죽어서 애도를 받는데 피죤 사장은 오늘도 환자복을 입는구만 [7] 거칠게갤로그로 이동합니다. 11.10.06 184 0
278551 솔직히 어제 서울에 경력직으로 면접보고 왔는데.. [3] 하아(110.15) 11.10.06 132 0
278549 으잌ㅋㅋ 우리집에서 종기원까지 이론상 2시간10분.. [2] !@#ㅇㅇ(211.238) 11.10.06 72 0
278548 니들 지금 ERD에 대해서는 알고 컴질하냐?? [3] 김박사갤로그로 이동합니다. 11.10.06 102 0
278547 형들 jsp 소스같은거 어디서구해? 4(222.108) 11.10.06 63 0
278545 근데 목동kt나 일산kt 얘기는 왜나오는거임? 막 굴림? [5] ㅠㅠ(211.222) 11.10.06 159 0
278544 이녀석들.. [4] 하아(110.15) 11.10.06 84 0
278543 아오 쎾쓰를 너무 했더니 ㅈㅈ가 쓰라리네 거칠게갤로그로 이동합니다. 11.10.06 134 0
278542 진짜 미치겠어요 좀 가르쳐주세여 [5] 씨몽키(121.181) 11.10.06 110 0
278541 누구 어휘분석 할 줄 아는 사람? [4] 이모군(175.114) 11.10.06 120 0
278540 종기원 끌려감... [1] !@#ㅇㅇ(211.238) 11.10.06 84 0
278539 이건 어때 [5] 로하로하알로하갤로그로 이동합니다. 11.10.06 84 0
278538 동헌이횽 [3] MEECL갤로그로 이동합니다. 11.10.06 82 0
278536 씨발 내께 맛없어 보인다고 하다니 [2] 로하로하알로하갤로그로 이동합니다. 11.10.06 107 0
278535 나 만만치 안타.. ㅎㅎㅎ 아스동생한테 전화왔다... ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ [5] 하아(110.15) 11.10.06 142 0
278534 하아횽 보긔요.. [3] 쿄스케갤로그로 이동합니다. 11.10.06 73 0
278531 이씨발 너무 많이 햇잖아? [3] 로하로하알로하갤로그로 이동합니다. 11.10.06 104 0
278530 인터럽트 콘텍스트의 배제.. 이게 무슨 말인지..-_-a 동생들아~ 질문돌이야(124.3) 11.10.06 45 0
278528 회사에서 PHP 단기 개발자 뽑을려거든? [2] 피아뇽(59.14) 11.10.06 97 0
278527 아니 그냥 나한테 전화해라.. 어차피 여수에 씨는거.. [10] 하아(110.15) 11.10.06 97 0
278525 알로하의 점심 메뉴는 로하로하알로하갤로그로 이동합니다. 11.10.06 48 0
278524 이힝 이라는색히 잘봐.. [6] 하아(110.15) 11.10.06 107 0
278523 삼성, 애플의 소송에서 삼성이 진다면 .. [1] 똥꼬깊숙히(211.245) 11.10.06 90 0
278522 초보 질문하나만 받아주세요! [11] VONIN(112.152) 11.10.06 91 0
278521 스티브 잡스 스탠포드 연설문 [3] 쿄스케갤로그로 이동합니다. 11.10.06 742 0
278520 잡스 돌아가셨네 이모군(175.114) 11.10.06 46 0
278519 원정이 불법인가? [3] iljeomobolt갤로그로 이동합니다. 11.10.06 104 0
278518 임계영역 동기화 구현에 관한 질문 [1] 멀티쓰레딩(210.103) 11.10.06 60 0
278517 스티브랑 빌게이츠랑 [3] 이메지네이션(116.124) 11.10.06 81 0
278516 그러고보니 이재용이 10월 4일이나 5일이라고 했는데 [1] 전간디갤로그로 이동합니다. 11.10.06 63 0
278515 강아지가 자고있다 <-- 3자로 줄이면? [1] 임베디드(211.245) 11.10.06 69 0
278513 url [1] iljeomobolt갤로그로 이동합니다. 11.10.06 42 0
278512 아오 그 머냐.. 아스머 테 ... 시발 봅니다.. 회 싸게 먹고 싶은놈 [5] 하아(110.15) 11.10.06 75 0
278511 아델 형 왜 대답이 없어... [2] 좋은아버지갤로그로 이동합니다. 11.10.06 46 0
278510 밥먹고 나니 졸리다. [2] iljeomobolt갤로그로 이동합니다. 11.10.06 55 0
278509 구글 홈피 가봤냐? [5] VIBE갤로그로 이동합니다. 11.10.06 171 0
278508 우리도 영업하자 그럼 [4] 좋은아버지갤로그로 이동합니다. 11.10.06 69 0
278507 아델 형은 봅니다 좋은아버지갤로그로 이동합니다. 11.10.06 38 0
뉴스 어센트(ASC2NT), 신곡 'DON'T MOVE' M/V 티저 공개! 성숙美+감각적 비주얼 디시트렌드 07.23
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2