-
大小: 713KB文件類型: .zip金幣: 2下載: 1 次發(fā)布日期: 2021-06-17
- 語(yǔ)言: Java
- 標(biāo)簽: 魔塔??MagicTower??
資源簡(jiǎn)介
實(shí)現(xiàn)了人物的上下左右移動(dòng),16張圖繪制而成。
各種鑰匙 藥水 信息的顯示。一共5層。

代碼片段和文件信息
package?com.yaze.magicTower;
import?java.awt.GridLayout;
import?java.awt.Image;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.io.File;
import?java.io.IOException;
import?java.util.ArrayList;
import?javax.imageio.ImageIO;
import?javax.swing.ImageIcon;
import?javax.swing.Jframe;
import?javax.swing.JLabel;
import?javax.swing.JPanel;
import?javax.swing.Timer;
public?class?V_Map?{
Image?icon;//圖標(biāo)圖片
JPanel?indexPanel;//放置主界面的面板
JPanel?bgPanel;//放置主面板
JPanel?infoPanel;//放置游戲信息的面板
JPanel?talkPanel;//放置對(duì)話劇情的面板
ImageIcon?background;//主界面的背景圖片
int[][]?a;//放置地圖信息
String[][]?loc;//放置每個(gè)元素的圖片地址
JLabel[][]?label;//放置地圖標(biāo)簽
int?count;//計(jì)數(shù),使monster動(dòng)起來
C_Hero?h?=?new?C_Hero();//英雄
ArrayList?monsterList;
public?void?play1(Jframe?mt){
a=new?int[][]{
{130100300301300100100100100100100}
{110110110110110110110110110110100}
{230100100120100110220210100110100}
{100304100110100110221230100110100}
{110120110110100110110110120110100}
{210100100110100120303302303110100}
{100305100110100110110110110110100}
{110120110110100100100100100100100}
{100100100110110120110110110120110}
{230100210110210100100110100303100}
{230100210110100100100110300231300}};
//**********頁(yè)面基本設(shè)置**********
mt?=?new?Jframe(“魔塔“);
mt.setBounds(330?70?700?590);
mt.setLayout(null);
try?{
icon?=?ImageIO.read(new?File(“./sysImg/a.png“));
}?catch?(IOException?e1)?{
e1.printStackTrace();
}
mt.setIconImage(icon);
mt.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
//**********游戲背景面板**********
background?=?new?ImageIcon(“./gameImg/building/0.png“);
JLabel?bgLabel1?=?new?JLabel(background);
bgLabel1.setBounds(0?0?550?550);
mt.getlayeredPane().add(bgLabel1?new?Integer(Integer.MIN_VALUE));?
//**********游戲面板**********
indexPanel?=?(JPanel)?mt.getContentPane();??
indexPanel.setOpaque(false);??
final?JPanel?panel?=?new?JPanel();
panel.setBounds(0?0?550?550);
panel.setLayout(new?GridLayout(1111));
label?=?new?JLabel[11][11];
loc?=?new?String[11][11];
monsterList?=?new?ArrayList();
for(int?i?=?0;i<11;i++){
for(int?j=0;j<11;j++){
C_Element?ele?=?C_Element.getLoc(a[i][j]h);
String?imgsrc?=?ele.getImgsrc();
ImageIcon?image?=?new?ImageIcon(imgsrc);
label[i][j]?=?new?JLabel(image);
panel.add(label[i][j]);
}
}
ActionListener?monster?=?new?ActionListener(){
@Override
public?void?actionPerformed(ActionEvent?e)?{
for(int?i?=?0;i<11;i++){
for(int?j=0;j<11;j++){
C_Element?ele?=?C_Element.getLoc(a[i][j]h);
String?imgsrc?=?ele.imgsrc;
if((count%2)==1&&ele.bigtype==3){
Monster?m?=?(Monster)ele;
imgsrc?=?m.imgsrc2;
}
loc[i][j]?=?imgsrc;
Image
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-08-13?17:43??MagicTower\
?????文件?????????301??2017-08-03?09:29??MagicTower\.classpath
?????文件?????????386??2017-07-31?15:17??MagicTower\.project
?????目錄???????????0??2017-08-09?14:51??MagicTower\.settings\
?????文件?????????598??2017-08-03?09:29??MagicTower\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2017-08-09?14:51??MagicTower\bin\
?????目錄???????????0??2017-08-09?14:51??MagicTower\bin\com\
?????目錄???????????0??2017-08-09?14:51??MagicTower\bin\com\yaze\
?????目錄???????????0??2017-08-09?14:51??MagicTower\bin\com\yaze\magicTower\
?????文件????????1235??2017-08-07?02:36??MagicTower\bin\com\yaze\magicTower\Buff.class
?????文件????????1909??2017-08-07?02:36??MagicTower\bin\com\yaze\magicTower\Building.class
?????文件????????6164??2017-08-07?02:36??MagicTower\bin\com\yaze\magicTower\C_Element.class
?????文件????????3687??2017-08-07?21:51??MagicTower\bin\com\yaze\magicTower\C_Hero.class
?????文件?????????478??2017-08-05?10:51??MagicTower\bin\com\yaze\magicTower\C_Index.class
?????文件?????????478??2017-08-08?02:04??MagicTower\bin\com\yaze\magicTower\C_Start.class
?????文件????????1984??2017-08-07?02:36??MagicTower\bin\com\yaze\magicTower\Monster.class
?????文件?????????404??2017-08-05?14:07??MagicTower\bin\com\yaze\magicTower\M_index.class
?????文件????????3743??2017-08-08?02:02??MagicTower\bin\com\yaze\magicTower\M_Map.class
?????文件?????????854??2017-08-07?02:36??MagicTower\bin\com\yaze\magicTower\NPC.class
?????文件????????2645??2017-08-07?21:46??MagicTower\bin\com\yaze\magicTower\V_HeroPanel$HeroThread.class
?????文件????????1773??2017-08-07?21:46??MagicTower\bin\com\yaze\magicTower\V_HeroPanel.class
?????文件????????3091??2017-08-08?02:05??MagicTower\bin\com\yaze\magicTower\V_Information.class
?????文件????????3791??2017-08-08?02:03??MagicTower\bin\com\yaze\magicTower\V_Map$1.class
?????文件????????2863??2017-08-08?02:03??MagicTower\bin\com\yaze\magicTower\V_Map.class
?????文件?????????891??2017-08-07?01:31??MagicTower\bin\com\yaze\magicTower\V_MyPanel$MonsterThread.class
?????文件????????2636??2017-08-07?01:31??MagicTower\bin\com\yaze\magicTower\V_MyPanel.class
?????文件????????1453??2017-08-08?02:05??MagicTower\bin\com\yaze\magicTower\V_Start$1.class
?????文件????????1307??2017-08-08?02:05??MagicTower\bin\com\yaze\magicTower\V_Start$2.class
?????文件????????1307??2017-08-08?02:05??MagicTower\bin\com\yaze\magicTower\V_Start$3.class
?????文件????????3899??2017-08-08?02:05??MagicTower\bin\com\yaze\magicTower\V_Start.class
?????目錄???????????0??2017-08-09?14:51??MagicTower\bin\com\yaze\test\
............此處省略139個(gè)文件信息
評(píng)論
共有 條評(píng)論