목차
1. 게임구조는 유사하게 구현했다고 생각한다.
2. 게임 유닛과 좁쌀은 포토샵으로 자체 제작하였고, 좁쌀의 갯수와 위치는 본인이 정하였다.
3. 움직이려는 방향에 따라 캐릭터의 모양이 바뀌도록 구현했다.
4. 게임 유닛은 포토샵으로 자체 제작하였다.
5. (3번과 중복되는 대답이다.)
6. 게임 유닛 초기 위치는 (0,0)로 설정하였다.
7. 유닛이 모든 좁쌀을 먹었을때 게임 종료메세지와 소요시간을 출력하도록 구현하였다.
2. 게임 유닛과 좁쌀은 포토샵으로 자체 제작하였고, 좁쌀의 갯수와 위치는 본인이 정하였다.
3. 움직이려는 방향에 따라 캐릭터의 모양이 바뀌도록 구현했다.
4. 게임 유닛은 포토샵으로 자체 제작하였다.
5. (3번과 중복되는 대답이다.)
6. 게임 유닛 초기 위치는 (0,0)로 설정하였다.
7. 유닛이 모든 좁쌀을 먹었을때 게임 종료메세지와 소요시간을 출력하도록 구현하였다.
본문내용
import javax.swing.*;
import java.awt.event.*;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.*;
import javax.swing.JTextField.*;
public class TEST2 extends JPanel implements KeyListener
{
int x = 0;
int y = 0;
int item_count=15;
String output="";
long startTime = System.currentTimeMillis();
long totTime;
long totTime_min;
long totTime_second;
int keycode;
Image background;
Image back_blank;
Image back_block;
Image item;
Image packman;
int Map[][] = {
{0,0,0,2,1,0,0,0,2,2},
{0,1,1,2,1,0,1,1,1,2},
{2,0,0,0,1,2,2,0,0,0},
{2,1,1,0,1,0,1,0,1,1},
{2,0,0,0,0,0,1,0,1,1},
{1,0,1,0,1,0,1,0,1,1},
{1,2,1,0,1,0,1,0,1,1},
{1,2,1,0,0,2,2,0,1,1},
{1,2,1,1,1,1,0,1,1,1},
{1,1,1,1,1,1,1,1,1,1}};
public TEST2()
{
init();
}
public void init()
{
JFrame my_frame = new JFrame();
my_frame.getContentPane().add(this);
my_frame.setSize(400, 400);
my_frame.setVisible(true);
my_frame.addKeyListener(this);
my_frame.setBackground(Color.WHITE);
background = Toolkit.getDefaultToolkit().getImage("./image/background1.jpg");
back_blank = Toolkit.getDefaultToolkit().getImage("./image/back_blank.jpg");
back_block = Toolkit.getDefaultToolkit().getImage("./image/back_block.jpg");
item = Toolkit.getDefaultToolkit().getImage("./image/item.jpg");
}
import java.awt.event.*;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.*;
import javax.swing.JTextField.*;
public class TEST2 extends JPanel implements KeyListener
{
int x = 0;
int y = 0;
int item_count=15;
String output="";
long startTime = System.currentTimeMillis();
long totTime;
long totTime_min;
long totTime_second;
int keycode;
Image background;
Image back_blank;
Image back_block;
Image item;
Image packman;
int Map[][] = {
{0,0,0,2,1,0,0,0,2,2},
{0,1,1,2,1,0,1,1,1,2},
{2,0,0,0,1,2,2,0,0,0},
{2,1,1,0,1,0,1,0,1,1},
{2,0,0,0,0,0,1,0,1,1},
{1,0,1,0,1,0,1,0,1,1},
{1,2,1,0,1,0,1,0,1,1},
{1,2,1,0,0,2,2,0,1,1},
{1,2,1,1,1,1,0,1,1,1},
{1,1,1,1,1,1,1,1,1,1}};
public TEST2()
{
init();
}
public void init()
{
JFrame my_frame = new JFrame();
my_frame.getContentPane().add(this);
my_frame.setSize(400, 400);
my_frame.setVisible(true);
my_frame.addKeyListener(this);
my_frame.setBackground(Color.WHITE);
background = Toolkit.getDefaultToolkit().getImage("./image/background1.jpg");
back_blank = Toolkit.getDefaultToolkit().getImage("./image/back_blank.jpg");
back_block = Toolkit.getDefaultToolkit().getImage("./image/back_block.jpg");
item = Toolkit.getDefaultToolkit().getImage("./image/item.jpg");
}
추천자료
애플리케이션통합 - EAI
엔터프라이즈 웹애플리케이션을 위한 JDBC팁
모바일 디바이스에서 닷넷 애플리케이션 구축하기(1)
모바일 디바이스에서 닷넷 애플리케이션 구축하기(2) 데이터 바인딩
모바일 디바이스에서 닷넷 애플리케이션 구축하기(3) 모바일 웹 응용 프로그램 개발하
모바일 디바이스에서 닷넷 애플리케이션 구축하기(4) Mobile Internet Toolkit
RNA interference의 application에 관한 case study
SCM관련 용어정리
x-ray 엑스레이
최신IT관련 용어의 정의및 내용
html5란 무엇인가(ppt+발표요약)
[국제거래]국제거래(무역거래)의 분류, 필요성, 국제거래(무역거래)의 수량조건, 국제거래(무...
인터넷비즈니스(이비즈니스, E-BIZ, E비즈니스)의 정의, 특징, 인터넷비즈니스(이비즈니스, E...
문화기술과 사회변동 1~15장(중간, 기말 전체)
소개글