디시인사이드 갤러리

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

갤러리 본문 영역

java 너무 어렵네여..

jsdf(183.100) 2011.10.11 18:30:01
조회 89 추천 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/06/30 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
279970 나같은 허접은 코딩을 설계하면서 이런 고민을 합니다. [6] +어게인갤로그로 이동합니다. 11.10.11 94 0
279969 안드로이드 너무 ㅂㅅ 같음 [2] 전간디갤로그로 이동합니다. 11.10.11 84 0
279967 한국 vs 아랍에미레잍 2:1이니까 ... [1] 장어구이(220.78) 11.10.11 47 0
279966 이 정도면 조공짤이냐?.jpg [1] warota(221.150) 11.10.11 135 0
279965 횽들아. c에서 sizeof 질문점여. [3] 숙제셔틀(121.150) 11.10.11 71 0
279964 나무자르기 기브업 [10] ?(118.218) 11.10.11 91 0
279962 '아자'같은 횽아를 위한 글 [18] monoless갤로그로 이동합니다. 11.10.11 235 0
279961 2D격투게임만들기2nd이거로 만드는데 test play하니까 캐릭이않나옴 SlayeR갤로그로 이동합니다. 11.10.11 99 0
279960 아이폰을 하자니 맥이 없고 안드로이드를 하자니 단말기가 없다 [7] abbey road갤로그로 이동합니다. 11.10.11 98 0
279959 야 니들 가끔씩 올려줘야지.. [1] 쿄스케갤로그로 이동합니다. 11.10.11 73 0
279958 엔지니어? 그냥 고치는 사람인거야? [16] 아자(211.237) 11.10.11 261 0
279957 아 이건 너무 유명함 빡곰갤로그로 이동합니다. 11.10.11 131 0
279956 조공짤은 나도 좀 있음 [2] 얼룩돼지갤로그로 이동합니다. 11.10.11 179 0
279955 빡곰횽한테 질수없지! [5] 어떡해갤로그로 이동합니다. 11.10.11 95 0
279954 조용한 프갤에 활기를! [4] 빡곰갤로그로 이동합니다. 11.10.11 121 0
279953 땡칠도사횽 장가갔나부다, 앞으로 덕짤은 내가 올림 ㅇㅇ [2] 어떡해갤로그로 이동합니다. 11.10.11 105 0
279952 nhn필기시험 머 나옵니까??? [1] 1234(110.11) 11.10.11 141 0
279951 프갤 생존자 확인.jpg [11] 빡곰갤로그로 이동합니다. 11.10.11 253 0
279950 글리젠 왜케 빠르냐 못 따라가겠네 [2] 로하로하알로하갤로그로 이동합니다. 11.10.11 53 0
279949 드디어 정방행렬 뒤집기까지 성공 ㅜㅜ 제발 대각선만 좀 알려줘여 행님들. [2] 헬퍼(124.3) 11.10.11 156 0
279948 헐 형들 이거 뭐임 군대지원(183.101) 11.10.11 66 0
279947 안드로이드 특강 3주차인데 '-' [25] Sayrin갤로그로 이동합니다. 11.10.11 198 0
279946 안드로이드 프로그래밍요 ㅠㅠ [5] 안드로보이(175.125) 11.10.11 129 0
279945 오늘도 역시 퇴근후! [2] 돌아이바갤로그로 이동합니다. 11.10.11 74 0
279944 컴포넌트 신호에서 하루종일 볼수없는 색상이 아라마아남(124.216) 11.10.11 6113 30
279943 배열, 포인터 덧셈 한번더 질문합니다.. [11] 조광운(121.124) 11.10.11 192 0
279942 안드로이드 에뮬레이터 속도 컴터 뭐 영향 받는거여 [3] 토종개갤로그로 이동합니다. 11.10.11 197 0
279941 VRML 해보고 있음 이모군(175.114) 11.10.11 55 0
279940 진짜 영어의 필요성을 느끼는게.. 학교수업을 못따라가겠어 [15] Aven(115.23) 11.10.11 214 0
279939 QR코드 인식할 수 있는 싸이트 없나? [2] iljeomobolt갤로그로 이동합니다. 11.10.11 76 0
279938 여자 그려놓고 남자라고 우기는 만화 [4] 534F444D61737465갤로그로 이동합니다. 11.10.11 156 0
279937 C 교재 추천점여 [8] 학1년갤로그로 이동합니다. 11.10.11 142 0
279936 얼룩돼지횽 친하게 지내자 [7] 534F444D61737465갤로그로 이동합니다. 11.10.11 83 0
279935 형들 나 진짜 중요한걸 깨달았어......... [11] Aven(115.23) 11.10.11 176 0
279933 왜 교회오빠랑 썸씽이 많이 일어나는디 [3] 534F444D61737465갤로그로 이동합니다. 11.10.11 162 0
279932 (2차원배열) arr[t][1]이랑 arr[t][2] 어떻게 더해요??? [2] 조광운(121.124) 11.10.11 62 0
279931 교회오빠는 우리나라 1등 농사꾼이셨제... [1] 꼬꼬월드갤로그로 이동합니다. 11.10.11 109 0
279930 디씨에서 교회오빠 하면 이거지! [4] 꼬꼬월드갤로그로 이동합니다. 11.10.11 176 0
279929 원래 닉이었던 꼬꼬탱은 [3] 꼬꼬월드갤로그로 이동합니다. 11.10.11 98 0
279928 김태희 하니까 생각나는게.. [4] blackd갤로그로 이동합니다. 11.10.11 93 0
279927 아까 안드로이드 깔아달라던애 Dawnwalkre갤로그로 이동합니다. 11.10.11 63 0
279925 비트시프트를 32번하면 제자리로 돌아와? [3] 저격甲갤로그로 이동합니다. 11.10.11 74 0
279923 교회오빠하니 생각나는데 534F444D61737465갤로그로 이동합니다. 11.10.11 85 0
279921 케꼬꼬닭과 꼬꼬월드는 어떤 사이임? [4] 쿄스케갤로그로 이동합니다. 11.10.11 95 0
279919 인구는 많은데 우리나라 개발자는 턱없이 부족하다 [2] 꼬꼬월드갤로그로 이동합니다. 11.10.11 128 0
279917 오와 이런갤러리도 있었나 [7] 얼룩돼지갤로그로 이동합니다. 11.10.11 146 0
279916 님들 왜 프로그래밍 싫어함? 맨날 열악하다 그러고 적성에 맞는일을 해ㅡㅡ [5] 1(125.135) 11.10.11 146 0
279914 혹시......... [4] 타로(218.48) 11.10.11 64 0
279912 목요일에 시험인데 534F444D61737465갤로그로 이동합니다. 11.10.11 41 0
279910 난 꿈이 있다 1(125.135) 11.10.11 53 0
뉴스 걸스데이 민아, 배우 온주완과 11월 결혼 디시트렌드 07.04
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2