打地鼠java
A. 网上下的java手机游戏源码怎么用Eclipse在电脑上运行
这东西比较麻烦,总之你这么做肯定不行,缺的东西太多了,要按照你这种方法来做,那手机游戏就没什么可以发展的了这么容易被破解,你说是吗?
B. 求人解决java编程打地鼠的问题
好像有成员变量没有初始化
C. JAVA打地鼠游戏求解,求高手,能解决问题可以追加分数
A。首先你的图片路径找不到,所以没有东西显示。
解决方法,1.如果你用eclipse那么到workspace下找到项目路径下的bin文件夹,将图片放到 与.Class文件同目录下。
2.或者修改代码
ImageIcon icon1 = new ImageIcon("mouse.gif ");
将其中的"mouse.gif "指定为你图片所在的路径.
B.第二个问题是
public void mousePressed(MouseEvent e) 的左面有个小三角形是eclipse的提示,说明本方法继承自其它父类的方法。
另外,代码虽然没有什么错,但是本身这样的写实有问题的。比如设计模式,重用性等等。
既然前面的问题解决了,那么背景当然是加代码如下了:
Container c = getContentPane();
c.setBackground(Color.red);
如果想要加自定义的图片作为背景有点麻烦:
1.首先设置一个label
ImageIcon background = new ImageIcon("test.jpg");
JLabel label = new JLabel(background);
// 把标签的大小位置设置为图片刚好填充整个面板
label.setBounds(0, 0, background.getIconWidth(),
background.getIconHeight());
// 把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗格透明
imagePanel = (JPanel) frame.getContentPane();
imagePanel.setOpaque(false);
// 内容窗格默认的布局管理器为BorderLayout
imagePanel.setLayout(new FlowLayout());
imagePanel.add(new JButton("测试按钮"));
frame.getLayeredPane().setLayout(null);
// 把背景图片添加到分层窗格的最底层作为背景
frame.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(background.getIconWidth(), background.getIconHeight());
frame.setResizable(false);
frame.setVisible(true);
D. JAVA做的打地鼠小游戏,地鼠图片上有黑色边框,高手进
你做的是iptv游戏吗 机顶盒游戏吗 还是模拟器运行的啊
请提供更多详细信息,方便问题定位朋友
E. java打地鼠游戏的源程序会用到数据结构吗
只要是涉及到Map,List,Tree等等集合、列表之类的都算用到数据结构。
所以说一般稍复杂点的程序都会用到数据结构,我想你应该问的是如何用数据结构的思想去理解打地鼠游戏吧?
如果是面向对象语言编程的话,首先你需要将每个小鼠洞看做一个对象,将全部鼠洞设计成该对象的二维数组。然后你需要有随机算法来指定哪个鼠洞是否出现老鼠。然后还需要有触发事件来确定锤子的击打坐标。
真正要做出来要考虑还很多,希望你先理清思路然后由浅入深。
F. 我的打地鼠游戏,我把.java文件倒出来,然后用exe4j转化格式后能打开,但是老鼠图片不见了,咋办啊
报的什么错。? 404 还是你的 Folder没有这张图? 查看CONSOLE中的报错信息。再能找到对应的解决方法,你肯定是第一次运行这样的程序对吧;
看懂请采纳,打字不易,看完之后再打的字更的不易。尊重劳动成果!做个结贴的素质人;
G. Java 打地鼠游戏如何实现多个老鼠同时出现
public class Game extends Thread{
/**
* @param args
*/
String [][] gameMap = new String[3][3];
public static void main(String[] args) {
// TODO Auto-generated method stub
new Game().start();
}
public void initMap()
{
for (int i = 0; i < gameMap.length; i++) {
for (int j = 0; j < gameMap[0].length; j++) {
gameMap[i][j] = new String();
gameMap[i][j] = "O" ; //洞,表示没有老鼠出来
}
}
}
public void printMap()
{
for (int i = 0; i < gameMap.length; i++) {
for (int j = 0; j < gameMap[0].length; j++) {
System.out.print(gameMap[i][j]);
}
System.out.println();
}
}
public void run()
{
int temp = 0 ;
while(true)
{
initMap();
for (int i = 0; i < gameMap.length; i++) {
for (int j = 0; j < gameMap[0].length; j++) {
temp = (int)(100 * Math.random());
if(temp<=20) //可以调整,让老鼠出现的概率降低一些
gameMap[i][j] = "@"; //有老鼠出现
}
}
printMap();
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println();
}
}
}
呵呵,线程加数组就可以了,但是不知道能不能满足你的要求。截图如下:
H. 基于Java语言的打地鼠的小游戏源代码是什么
public void mouseClicked(MouseEvent e){
Object source=e.getSource(); //获取事件源,即地鼠标签
if(source instanceof JLabel){ //如果事件是标签组件
JLabel mouse=(JLabel)source; //强制转换为JLabel标签
mouse.setIcon(null); //取消标签图标
}
}
});
this.getContentPane().add(mouses[i]); //添加显示地鼠的标签到窗体
}
mouses[0].setLocation(253, 300); //设置每个标签的位置
mouses[1].setLocation(333, 250);
mouses[2].setLocation(388, 296);
mouses[3].setLocation(362, 364);
mouses[4].setLocation(189, 353);
mouses[5].setLocation(240, 409);
final JLabel backLabel=new JLabel(); //创建显示背景的标签
backLabel.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());
this.setBounds(100,100,img.getIconWidth(),img.getIconHeight());
backLabel.setIcon(img); //添加背景到标签
this.getContentPane().add(backLabel); //添加背景标签到窗体
}
/**
* 线程的核心方法
*/
public void run(){
while(true){ //使用无限循环
try{
Thread.sleep(3000); //使线程休眠3秒
int index=(int)(Math.random()*6); //生成随机的地鼠索引
if(mouses[index].getIcon()==null){ //如果地鼠标签没有设置图片
mouses[index].setIcon(imgMouse); //为该标签添加地鼠图片
}
}catch(InterruptedException e){
e.printStackTrace();
}
}
}
}
I. 求手机触屏打地鼠游戏java格式及调整手机屏幕亮度软件java格式
有款触摸屏打僵尸的java游戏,性质和打地鼠一样,只是地鼠换成了僵尸,不知道你喜欢不喜欢。
触摸屏的话选下载到电脑-360x640下载地址。
下载页面:http://www.sjfan.com/game/java/8/2011/02/586.html
J. 小游戏打地鼠JAVA源程序
觉得