打地鼠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源程序
覺得