亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

java實現(xiàn)打磚塊小游戲

瀏覽:4日期:2022-09-01 13:40:03

本文實例為大家分享了java實現(xiàn)打磚塊小游戲的具體代碼,供大家參考,具體內(nèi)容如下

源碼共包含兩個文件

文件1:play_zhuankuai.java

import java.awt.*;import javax.swing.JPanel;@SuppressWarnings('serial')public class play_zhuankuai extends JPanel implements Runnable{ boolean exit=false; boolean end=false; double x=100; //控制小球坐標 double y=100; double x1=300; //控制底板坐標 double y1=300; int score=0; int index[]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; //標記,記錄磚塊是否被打中 int x2[]=new int[15]; //控制磚塊數(shù)量和坐標 int y2[]=new int[15]; double degree=3.14/3; Image fangxing; Image diban; Image zhuankuai; Image heiping; Thread thread; play_zhuankuai(){ //設(shè)置面板屬性 jiazai(); thread = new Thread(this); setSize(500,500); setLocation(0,0); setBackground(Color.black); setVisible(true); thread.start();}void jiazai(){ //導(dǎo)入圖片 fangxing=Toolkit.getDefaultToolkit().getImage('images/方形.jpg').getScaledInstance(10,10,Image.SCALE_DEFAULT); diban=Toolkit.getDefaultToolkit().getImage('images/底版.jpg').getScaledInstance(100, 10, Image.SCALE_DEFAULT); zhuankuai=Toolkit.getDefaultToolkit().getImage('images/磚塊.jpg').getScaledInstance(50, 20, Image.SCALE_DEFAULT); heiping=Toolkit.getDefaultToolkit().getImage('images/黑屏.png').getScaledInstance(50, 20, Image.SCALE_DEFAULT);}public void paintComponent(Graphics g){ super.paintComponent(g); paint_zhuankuai(g); g.setColor(Color.blue); g.drawLine(0, 350, 500, 350); g.drawImage(diban,(int)x1, (int)y1, null); paint_heiping(g); g.drawImage(fangxing, (int)x, (int)y, null); paint_wenzi(g); rule();}void rule(){ x=x+1*Math.cos(degree); y=y+1*Math.sin(degree); if(y>=500-50||score==1500){ end=true; } if(x>=500-20||x<=0) degree=3.14-degree; if(x1<=0) x1=0; if(x1>=400) x1=400; if(y1>=500-50) y1=500-50; if(y1<=350) y1=350; if(y>=y1-10&&x>=x1&&x<=x1+100||y<=0) degree=-degree; for(int i=0;i<x2.length;i++){ if((y>=y2[i]&&y<=y2[i]+20)&&((x>=x2[i]&&x<=x2[i]+50))&&index[i]==0){ index[i]=1; degree=-degree; score+=100; } }}void paint_heiping(Graphics g){ for(int i=0;i<x2.length;i++){ if(index[i]==1) g.drawImage(heiping, x2[i], y2[i], null); }}void paint_wenzi(Graphics g){ g.setColor(Color.red); g.drawString('分數(shù):'+score, 0, 340); if(end){ if(score<1500) g.drawString('游戲結(jié)束!!!',200,250); else g.drawString('闖關(guān)成功!!!',200,250); exit=true; }} void paint_zhuankuai(Graphics g){ int p=0; int k=0; for(int i=0,j=0;i<x2.length;i++){ p=100*j; j++; if(p+100>500){ j=1; p=0; k=k+60; } x2[i]=p; y2[i]=k; g.drawImage(zhuankuai, p,k,null); }}@Overridepublic void run() { while(!exit){ repaint(); try { Thread.sleep(5); } catch (InterruptedException e) { // TODO 自動生成的 catch 塊 System.out.println('出現(xiàn)錯誤:'+e+'n'); } }}}

文件2:jframe_main.java

import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import javax.swing.JFrame;@SuppressWarnings('serial')public class jframe_main extends JFrame implements KeyListener{ play_zhuankuai play=new play_zhuankuai(); jframe_main(){ addKeyListener(this); add(play); setSize(500,500); setLocation(0, 0); setVisible(true); } public static void main(String[] args) { new jframe_main(); } @Override public void keyTyped(KeyEvent e) { } @Override public void keyPressed(KeyEvent e) { if(e.getKeyCode()==38) play.y1-=20; if(e.getKeyCode()==40) play.y1+=20; if(e.getKeyCode()==37) play.x1-=20; if(e.getKeyCode()==39) play.x1+=20; } @Override public void keyReleased(KeyEvent e) { }}

友情提示:該段源碼會調(diào)用相關(guān)圖片素材,請自行添加,本人在此不方便上傳,望諒解

更多精彩游戲,請參考專題《java經(jīng)典小游戲》

更多有趣的經(jīng)典小游戲?qū)崿F(xiàn)專題,分享給大家:

C++經(jīng)典小游戲匯總

python經(jīng)典小游戲匯總

python俄羅斯方塊游戲集合

JavaScript經(jīng)典游戲 玩不停

javascript經(jīng)典小游戲匯總

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Java
相關(guān)文章:
主站蜘蛛池模板: 亚洲黄色成人 | 黄色网免费 | 欧美日韩国产亚洲一区二区三区 | 涩涩www在线观看免费高清 | 色爱综合区五月小说 | 久久国产欧美日韩高清专区 | 狠狠亚洲婷婷综合色香 | 中文免费观看视频网站 | 伊人青青久 | 国产精品视频国产永久视频 | 久久视热这只是精品222 | 美女扒开胸露出奶乳免费 | 俺去啦网婷婷 | 国内一级特黄女人精品毛片 | 日韩性黄色一级 | 久久国产精品一区二区 | 欧美日韩综合在线视频免费看 | 日韩免费一级毛片欧美一级日韩片 | 国产精品老女人精品视 | 久青草青综合在线视频 | 黑粗硬大欧美 | 一级毛片免费毛片一级毛片免费 | 骚骚精品免费看 | 8888四色奇米在线观看免费看 | 一级国产特黄aa大片 | 网站一级片 | 成年人免费黄色片 | 999精品久久久中文字幕蜜桃 | 91成人影院未满十八勿入 | 欧美日韩无线码免费播放 | 国产人成激情视频在线观看 | 欧美成人精品福利在线视频 | 爱爱黄色 | 日韩精品大片 | www.黄色在线| 美国一级大黄一片免费zzz | 国产白嫩在线观看视频 | 亚洲欧美高清 | 黄色一级片子 | 狠狠色香婷婷久久亚洲精品 | 国产无圣光高清一区二区 |