最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2019年07月13日 11:46:15   作者:xujinshan361  
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)簡(jiǎn)單臺(tái)球游戲,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

Java實(shí)現(xiàn)簡(jiǎn)單臺(tái)球桌問(wèn)題,供大家參考,具體內(nèi)容如下

需求:

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

素材:

小球照片

桌球照片

程序源代碼:

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è)置窗口可見(jiàn)
 
 //重畫(huà)窗口,每秒畫(huà)25次
 while(true) {
 repaint();//repaint()方法會(huì)調(diào)用paint()方法
 try {
 Thread.sleep(20);//40ms,
 }catch(Exception e) {
 e.printStackTrace();
 }
 } 
 }
 
 //畫(huà)窗口方法
 public void paint(Graphics g){
 System.out.println("窗口被畫(huà)一次!");
 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("歡迎來(lái)到小球游戲!");
 BallGame game=new BallGame();
 game.launchFrame();
 
 }
}

運(yùn)行效果

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • springboot @JsonSerialize的使用講解

    springboot @JsonSerialize的使用講解

    這篇文章主要介紹了springboot @JsonSerialize的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • sharding-jdbc讀寫(xiě)分離原理詳細(xì)解析

    sharding-jdbc讀寫(xiě)分離原理詳細(xì)解析

    這篇文章主要介紹了sharding-jdbc讀寫(xiě)分離原理詳細(xì)解析,很多時(shí)候,為了應(yīng)付DB的高并發(fā)讀寫(xiě),我們會(huì)采用讀寫(xiě)分離技術(shù),讀寫(xiě)分離指的是利用數(shù)據(jù)庫(kù)主從技術(shù)(把數(shù)據(jù)復(fù)制到多個(gè)節(jié)點(diǎn)中),分散讀多個(gè)庫(kù)以支持高并發(fā)的讀,需要的朋友可以參考下
    2023-12-12
  • 使用Springboot處理跨域的方式

    使用Springboot處理跨域的方式

    這篇文章主要介紹了使用Springboot處理跨域的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • 關(guān)于動(dòng)態(tài)參數(shù)使用@PathVariable的解析

    關(guān)于動(dòng)態(tài)參數(shù)使用@PathVariable的解析

    這篇文章主要介紹了關(guān)于動(dòng)態(tài)參數(shù)使用@PathVariable的解析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 詳解SpringMVC注解版前臺(tái)向后臺(tái)傳值的兩種方式

    詳解SpringMVC注解版前臺(tái)向后臺(tái)傳值的兩種方式

    本篇文章主要介紹了詳解SpringMVC注解版前臺(tái)向后臺(tái)傳值的兩種方式,具有一定的參考價(jià)值,有興趣的可以了解一下。
    2017-04-04
  • 解決RestTemplate加@Autowired注入不了的問(wèn)題

    解決RestTemplate加@Autowired注入不了的問(wèn)題

    這篇文章主要介紹了解決RestTemplate加@Autowired注入不了的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。
    2021-08-08
  • Spring Boot JPA如何把ORM統(tǒng)一起來(lái)

    Spring Boot JPA如何把ORM統(tǒng)一起來(lái)

    Spring Data JPA 是 Spring 基于 ORM 框架、JPA 規(guī)范的基礎(chǔ)上封裝的一套JPA應(yīng)用框架,可使開(kāi)發(fā)者用極簡(jiǎn)的代碼即可實(shí)現(xiàn)對(duì)數(shù)據(jù)的訪(fǎng)問(wèn)和操作,本文給大家詳細(xì)介紹了Spring Boot JPA如何把ORM統(tǒng)一起來(lái),感興趣的朋友一起看看吧
    2018-04-04
  • Java使用synchronized修飾方法來(lái)同步線(xiàn)程的實(shí)例演示

    Java使用synchronized修飾方法來(lái)同步線(xiàn)程的實(shí)例演示

    synchronized下的方法控制多線(xiàn)程程序中的線(xiàn)程同步非常方便,這里就來(lái)看一下Java使用synchronized修飾方法來(lái)同步線(xiàn)程的實(shí)例演示,需要的朋友可以參考下
    2016-06-06
  • MyBatis Oracle 自增序列的實(shí)現(xiàn)方法

    MyBatis Oracle 自增序列的實(shí)現(xiàn)方法

    這篇文章給大家分享MyBatis Oracle 自增序列的實(shí)現(xiàn)方法及mybatis配置oracle的主鍵自增長(zhǎng)的方法,非常不錯(cuò)具有一定的參考借鑒價(jià)值,感興趣的朋友一起看看吧
    2016-11-11
  • java實(shí)現(xiàn)收藏功能

    java實(shí)現(xiàn)收藏功能

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)收藏功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08

最新評(píng)論

永安市| 苏尼特右旗| 嘉善县| 景谷| 朝阳区| 红原县| 乐业县| 浏阳市| 衡阳市| 通辽市| 无锡市| 安吉县| 中超| 峡江县| 志丹县| 九龙县| 怀宁县| 玉门市| 岢岚县| 峨山| 南雄市| 富民县| 醴陵市| 丹阳市| 昂仁县| 襄汾县| 离岛区| 公主岭市| 项城市| 西林县| 将乐县| 休宁县| 遵义县| 霞浦县| 营口市| 荥阳市| 偏关县| 若尔盖县| 吐鲁番市| 石阡县| 灵台县|