91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java怎么實現桌球游戲

發布時間:2021-09-01 16:11:22 來源:億速云 閱讀:146 作者:chen 欄目:編程語言

本篇內容主要講解“java怎么實現桌球游戲”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“java怎么實現桌球游戲”吧!

思維

1窗口加載即創建一個窗口2在窗口內顯示圖片,先后順序(桌面,球)否者會被覆蓋掉。3.更改球的x,y,刷新窗口

ecipse

1.建立于src同級的new folder

new—>folder---->image(文件名)圖片直接從外部cpoy,在文件名上復制

2.下面直接完整代碼注釋都在里邊

package day01;import java.awt.*; //導包import javax.swing.*;//導包public class BallGame extends JFrame {/*繼承JFrame*/ Image ball=Toolkit.getDefaultToolkit().getImage("image/ball.png"); Image desk=Toolkit.getDefaultToolkit().getImage("image/desk.jpg"); double x=100; double y=100; boolean right=true; //畫桌面球窗口的方法 public void paint(Graphics g ){ //System.out.println("一次"); g.drawImage(desk, 0, 0, null); g.drawImage(ball, (int)x, (int)y, null); // x=x+1; if(right)  x=x+10; else  x=x-10; if(x>856-40-30) //座框和球的直徑  right=false; if(x<40) //座框  right=true; } //窗口加載 void launchFrame(){ setSize(856,500); setLocation(50, 50); setVisible(true); //重畫窗口 一秒25次 while(true) {  repaint(); //重復paint這個函數  //異常處理 try catch  try {  Thread.sleep(40);//40ms刷新  } catch (Exception e) {  e.printStackTrace();  }   } } //程序入口 public static void main(String[] args) {  System.out.println("桌球游戲");  BallGame game =new BallGame();  game.launchFrame(); }}

3.上下彈的代碼

package day01;import java.awt.*;import javax.swing.*;public class BallGame2 extends JFrame { Image ball=Toolkit.getDefaultToolkit().getImage("image/ball.png"); Image desk=Toolkit.getDefaultToolkit().getImage("image/desk.jpg"); double x=100; double y=100; double degree =3.14/3; //畫窗口的方法 public void paint(Graphics g ){ //System.out.println("一次"); g.drawImage(desk, 0, 0, null); g.drawImage(ball, (int)x, (int)y, null);  x=x+10*Math.cos(degree); y=y+10*Math.sin(degree); if(y>500-40-30|| y<40+40) // 框+座框  直徑  degree=-degree; if(x<40||x>856-40-30)  degree=3.14-degree; } //窗口加載 void launchFrame(){ setSize(856,500); setLocation(50, 50); setVisible(true); //重畫窗口 一秒25次 while(true) {  repaint();  try {  Thread.sleep(40);//40ms刷新  } catch (Exception e) {  e.printStackTrace();  }   } } //程序入口 public static void main(String[] args) {  System.out.println("桌球游戲");  BallGame2 game =new BallGame2();  game.launchFrame(); }}

到此,相信大家對“java怎么實現桌球游戲”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桑植县| 乌兰浩特市| 固原市| 通渭县| 图木舒克市| 宁河县| 宁远县| 苍南县| 临夏县| 鹤峰县| 宜川县| 平果县| 丰原市| 调兵山市| 屏东市| 韶山市| 井陉县| 堆龙德庆县| 清镇市| 云和县| 肇庆市| 察隅县| 商都县| 定襄县| 本溪市| 迁安市| 安国市| 祁连县| 璧山县| 柳州市| 砀山县| 邢台县| 尚义县| 治县。| 延寿县| 平陆县| 丰镇市| 木里| 天门市| 镇原县| 汝州市|