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

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

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

瀏覽:7日期: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(){ //設置面板屬性 jiazai(); thread = new Thread(this); setSize(500,500); setLocation(0,0); setBackground(Color.black); setVisible(true); thread.start();}void jiazai(){ //導入圖片 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)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Java
相關(guān)文章:
主站蜘蛛池模板: 在线观看高清视频bbixx | 手机看片精品高清国产日韩 | 中文字幕日韩高清版毛片 | 国产精品极品美女自在线看免费一区二区 | aaa成人永久在线观看视频 | 免费观看wwwwwww | 国产精品国产香蕉在线观看网 | 亚洲精品91香蕉综合区 | 特级毛片aaaa免费观看 | 欧美性色黄大片一级毛片视频 | 国产精品久久久久天天影视 | 综合色久 | 亚洲综合久久一本伊伊区 | 99九九国产精品免费视频 | 黄短视频在线观看免费版 | 午夜视频网址 | 国偷盗摄自产福利一区在线 | 欧美一级淫片a免费播放口aaa | 黄色网欧美 | 高清精品一区二区三区一区 | 国产麻豆精品免费密入口 | 日本成人一级 | 91视频免费网站 | 国产护士资源总站 | 日本护士a做爰免费观看 | 亚洲一区精品视频在线 | 国产综合色在线视频区 | 亚洲欧美a | 久久久久国产精品免费看 | 激情久久久久久久久久 | 久久视频精品线视频在线网站 | 亚洲欧美日产综合一区二区三区 | 91久久综合九色综合欧美98 | 日韩在线播放一区 | 国产欧美亚洲精品第一页青草 | 精品九九久久 | 免费xxxxx大片在线观看影视 | 欧美欲妇激情视频在线 | 路线1路线二线路三国产 | 国产精品成人久久久 | 狠狠色丁香婷婷综合最新地址 |