第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

[菜鳥求大神解答]Java小游戲編程界面設(shè)計(jì)的一點(diǎn)不成熟的問(wèn)題

[菜鳥求大神解答]Java小游戲編程界面設(shè)計(jì)的一點(diǎn)不成熟的問(wèn)題

慕設(shè)計(jì)2491986 2016-11-29 22:24:37
public?class?mainpanel?extends?JPanel?implements?ActionListener{ public?mainpanel()?{ //?TODO?Auto-generated?constructor?stub ??for?(int?i?=?0;?i?<?10;?i++)?{ ???????? for?(int?j?=?0;?j?<?10;?j++)?{ JButton?btn=new?JButton(); btn.setPreferredSize(new?Dimension(60,60)); btn.addActionListener(this); add(btn); mainFrame.btns[i][j]=btn; } } } public?void?actionPerformed(ActionEvent?e)?{ //?TODO?Auto-generated?method?stub JButton?selectButton=(JButton)?e.getSource(); boolean?flag=false; for?(Ship?ship?:?BattleShip.list)?{ if?(!flag)?{ ?for?(Position?position?:?ship.getShip())?{ ???? ???int?x=position.getX(); ???? ???int?y=position.getY(); ???? ???if?(selectButton==mainFrame.btns[x][y])?{ ???? flag=true; ???? JOptionPane.showMessageDialog(BattleShip.MyFrame.getContentPane(), ???? "恭喜您打中了!",?"系統(tǒng)信息",?JOptionPane.WARNING_MESSAGE); ???? return; ???? ???} } }else?{ return; } } if?(!flag)?{ JOptionPane.showMessageDialog(BattleShip.MyFrame.getContentPane(), "哎呦!打偏了",?"系統(tǒng)信息",?JOptionPane.WARNING_MESSAGE); selectButton.setText("X"); } }寫B(tài)attleShip游戲 ?MainPanel類?游戲大致意思就是10*10的格子里面有五條不同類型的船不同類型的船占有不同長(zhǎng)度的格子玩家點(diǎn)擊格子如果有船就炸點(diǎn)擊格子沒(méi)有這個(gè)格子里面沒(méi)有船那么這個(gè)格子將被標(biāo)記下面圖中打X的格子就是沒(méi)有船被標(biāo)記的格子然餓空的格子就是內(nèi)部有船的格子但是效果并不好?界面優(yōu)化的部分不太會(huì)做,想求教以下:當(dāng)這條船局部被炸 格子里顯示爆炸(或者空格子被點(diǎn)擊后更改顏色為藍(lán)色)如果整條船都被炸,那么就在窗口中顯現(xiàn)出一個(gè)這類船的圖形求求大神T T萬(wàn)分感謝?不 跪謝?。。?
查看完整描述

目前暫無(wú)任何回答

  • 0 回答
  • 0 關(guān)注
  • 1919 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)