一个用java仿照魔塔写的小游戏

您所在的位置:网站首页 魔塔java源代码 一个用java仿照魔塔写的小游戏

一个用java仿照魔塔写的小游戏

2024-07-11 16:40| 来源: 网络整理| 查看: 265

大二的时候无聊写的吧,上下左右,右面的两个按键是可以跳过一面墙的。小时候特别喜欢这个游戏,可惜没时间只能大概做一下了。那时候代码写的还不是很规范了。

import javax.swing.*;   import java.awt.*;   import java.awt.event.*; import java.awt.Container; class beijing extends JFrame implements ActionListener { private ImageIcon kaishi=new ImageIcon("picture/kaishi.png"); JButton kaishib; beijing() { setLayout(null); kaishib=new JButton(kaishi); add(kaishib); kaishib.setBounds(170,200,200,80);         ImageIcon beijing= new ImageIcon("picture/beijing.png");//这是背景图片 JLabel beijingb=new JLabel(beijing); kaishib.addActionListener(this); add(beijingb); beijingb.setBounds(0,0,574,387); beijingb.setOpaque(false); setBounds(300,100,549,405);         setVisible(true); } public void actionPerformed(ActionEvent e) { if(e.getSource()==kaishib) { this.dispose(); picture a1=new picture("死神"); } } } class picture extends JFrame implements Runnable,ActionListener { int i,j,kq=0,kup=0,kdi=0,kmenf=0; int xiancheng=1,jump_fangxiang=0,jishii=1,kaimenzhi=1;//为了避免线程重复start的数值 Thread jump,yanshi,jishi,kaimen; String cishus="剩余次数:",shijians="剩余时间:"; int cishui=10,shijiani=30; int kmen=0,menshui=0; public static int hp=100,fang=10,gong=20,yaoshi=1,gold=10; public static int[][] ditu={{2,2,2,2,1,2,1,2,2,1,2,2,1},                        {2,1,1,2,2,2,1,2,1,2,1,2,2},                        {2,1,2,1,1,1,4,1,1,2,1,1,2},                {2,1,2,2,2,2,1,2,2,2,1,2,1},                {1,1,1,1,1,1,2,2,1,2,2,2,2},                    {1,2,2,2,2,1,2,2,1,2,1,2,1},   {1,2,1,2,2,2,1,2,1,1,2,2,1},        {1,2,1,2,1,2,2,2,1,2,2,1,1}, {2,1,2,1,1,2,1,2,1,2,1,2,1},        {1,1,1,2,1,2,2,1,2,1,2,1,1},                    {2,2,1,2,2,2,2,2,2,1,2,1,2},   {1,2,2,2,1,2,1,1,1,1,2,2,1}, {1,1,1,2,2,1,3,1,2,1,1,1,1}}; public static int[][] ditu1={{2,2,2,2,1,2,1,2,2,1,2,2,1},                        {2,1,1,2,2,2,1,2,1,2,1,2,2},                        {2,1,2,1,1,1,4,1,1,2,1,1,2},                {2,1,2,2,2,2,1,2,2,2,1,2,1},                {1,1,1,1,1,1,2,2,1,2,2,2,2},                    {1,2,2,2,2,1,2,2,1,2,1,2,1},   {1,2,1,2,2,2,1,2,1,1,2,2,1},        {1,2,1,2,1,2,2,2,1,2,2,1,1}, {2,1,2,1,1,2,1,2,1,2,1,2,1},        {1,1,1,2,1,2,2,1,2,1,2,1,1},                    {2,2,1,2,2,2,2,2,2,1,2,1,2},   {1,2,2,2,1,2,1,1,1,1,2,2,1}, {1,1,1,2,2,1,3,1,2,1,1,1,1}}; private ImageIcon xiaowu=new ImageIcon("picture/xiaowu.png"); private ImageIcon shang=new ImageIcon("picture/shang.png"); private ImageIcon xia=new ImageIcon("picture/xia.png"); private ImageIcon zuo=new ImageIcon("picture/zuo.png"); private ImageIcon you=new ImageIcon("picture/you.png"); private ImageIcon qiang=new ImageIcon("picture/qiang.png"); private ImageIcon ying=new ImageIcon("picture/ying.png"); private ImageIcon shu=new ImageIcon("picture/shu.png"); private ImageIcon upstairs=new ImageIcon("picture/upstairs.png");     private ImageIcon di=new ImageIcon("picture/di.png"); private ImageIcon men=new ImageIcon("picture/men.png"); JLabel xiaowub; JButton shangb; JButton xiab; JButton zuob; JButton youb; JButton jump1; JButton jump2; JLabel[] qiangb=new JLabel[100]; JLabel[] upstairsl=new JLabel[100]; JLabel cishu=new JLabel(cishus+cishui); JLabel shijian=new JLabel(shijians+shijiani); JLabel yingl=new JLabel(ying); JLabel shul=new JLabel(shu); JLabel[] dil=new JLabel[100]; JLabel[] menl=new JLabel[100]; int menshu(int x,int y) { int kmena=0; for(int i=0;i



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3