真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java怎么實(shí)現(xiàn)簡單臺(tái)球游戲

這篇文章將為大家詳細(xì)講解有關(guān)Java怎么實(shí)現(xiàn)簡單臺(tái)球游戲,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)為客戶提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、程序、域名、空間一條龍服務(wù),提供基于WEB的系統(tǒng)開發(fā). 服務(wù)項(xiàng)目涵蓋了網(wǎng)頁設(shè)計(jì)、網(wǎng)站程序開發(fā)、WEB系統(tǒng)開發(fā)、微信二次開發(fā)、手機(jī)網(wǎng)站開發(fā)等網(wǎng)站方面業(yè)務(wù)。

具體內(nèi)容如下

需求:

使小球可以在桌面上移動(dòng),移動(dòng)到桌面邊緣將被彈回,顯示小區(qū)的移動(dòng)

素材:

小球照片

Java怎么實(shí)現(xiàn)簡單臺(tái)球游戲

桌球照片

Java怎么實(shí)現(xiàn)簡單臺(tái)球游戲

程序源代碼:

package 桌球游戲;

import java.awt.*;
import javax.swing.*;

public class BallGame extends JFrame {
 
 Image ball=Toolkit.getDefaultToolkit().getImage("image/ball.png");
 Image desk=Toolkit.getDefaultToolkit().getImage("image/desk.jpg");
 
 double x=100;//小球的橫坐標(biāo)
 double y=100;//小球的縱坐標(biāo)
 /*boolean right =true; //方向*/
 double degree=3.14/3; //弧度表示,60°
 
 //窗口加載
 void launchFrame() {
 setSize(856,500); //參數(shù)和桌面有關(guān)
 setLocation(400,400);
 setVisible(true); //設(shè)置窗口可見
 
 //重畫窗口,每秒畫25次
 while(true) {
 repaint();//repaint()方法會(huì)調(diào)用paint()方法
 try {
 Thread.sleep(20);//40ms,
 }catch(Exception e) {
 e.printStackTrace();
 }
 } 
 }
 
 //畫窗口方法
 public void paint(Graphics g){
 System.out.println("窗口被畫一次!");
 g.drawImage(desk,0,0,null);
 g.drawImage(ball, (int)x,(int)y, null);
 /*   //注釋內(nèi)容為小球水平方向移動(dòng) 
 x=x+1;
 if(right) {
 x+=10;
 }else {
 x-=10;
 }
 if(x>856-40-30) //30小球的直徑,40球桌邊框的
 right=false;
 if(x<40)
 right=true;
 //y=y+2;
 * */
 x=x+10*Math.cos(degree);
 y=y+10*Math.sin(degree);
 
 //當(dāng)小球遇到桌面的上下界面時(shí),發(fā)生反轉(zhuǎn),
 if(y>500-40-30||y<40+40) //(40+40)一個(gè)表示標(biāo)題欄,一個(gè)時(shí)球桌寬
 degree=-degree;
 if(x<0+40||x>856-40-30)
 degree =3.14-degree;
 }
 
 //main 方法執(zhí)行入口
 public static void main(String []args) {
 System.out.println("歡迎來到小球游戲!");
 BallGame game=new BallGame();
 game.launchFrame();
 
 }
}

運(yùn)行效果

Java怎么實(shí)現(xiàn)簡單臺(tái)球游戲

關(guān)于“Java怎么實(shí)現(xiàn)簡單臺(tái)球游戲”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


文章題目:Java怎么實(shí)現(xiàn)簡單臺(tái)球游戲
本文鏈接:http://weahome.cn/article/pjghhp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部