1. 程式人生 > >學了java,我才發現檯球還可以這樣玩!

學了java,我才發現檯球還可以這樣玩!

桌球小遊戲的嘗試

桌球是人們日常生活中都能接觸到的一種娛樂活動,隨著網際網路技術的發展,手機上也有了很多桌球小遊戲,讓人們隨時隨地都能打兩把。

 

今天分享一個用java編寫的桌球小遊戲

程式碼如下: 

import java.awt.*;

import javax.swing.*;

public classBallGameextendsJFrame {

    Imageball=Toolkit.getDefaultToolkit().getImage("Images/ball.png");

    Imagedesk=Toolkit.getDefaultToolkit

().getImage("Images/desk.jpg");

    double x=100; //小球的橫座標

    double y=100; //小球的縱座標

    double degree= 3.14/3;  //弧度, 此處表示60度

    //畫視窗的方法

    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){//500是視窗高度;40是桌子邊框,30是球直徑;最後一個40是標題欄的高度

            degree=-degree;

        }

        //碰到左右邊界

        if(x<40||x>856-40-30) {

            degree=3.14-degree;

        }

    }

    //視窗載入

    void launchFrame(){

        setSize(856,500);

        setLocation(50,50);

        setVisible(true);

  //重畫視窗,每秒重畫20次

    while(true) {

        repaint();

        try {

            Thread.sleep(40);//40ms, 1秒=1000毫秒,大約一秒畫20次視窗

        }catch(Exception e) {

            e.printStackTrace();

        }

    }

    }

    public static void main(String[]args){

        System.out.println("hello world");

        BallGamegame= new BallGame();

        game.launchFrame();

    }

}

 

九球天后潘曉婷壓軸!

跪求關注,祝關注我的人都:身體健康,財源廣進,福如東海,壽比南山,早生貴子,從不掉髮!

相關推薦

java發現檯球可以這樣

桌球小遊戲的嘗試 桌球是人們日常生活中都能接觸到的一種娛樂活動,隨著網際網路技術的發展,手機上也有了很多桌球小遊戲,讓人們隨時隨地都能打兩把。   今天分享一個用java編寫的桌球小遊戲 程式碼如下:  import java.awt.*; import javax.

C++適合做什麼?

對於為什麼要學習C++語言,這一點,想必很多人都聽官方或者非官方說過很多。 如果你百度一下,說什麼的都有。輸入“C++”,保證可以搜到一大堆。可以你可能還是不理解為什麼要學習C++語言? 縱觀各種程式語言,C語言、C++語言、Java、C#。。。,要說一個技術思想覆蓋最廣的,只有C++語言了

得虧把潛藏那麼深的Bug挖出來

2020年寫了很多事故解決的文章,並不是我絞盡腦汁想出來的,而是真的遇到了這些問題。通過文章的方式記錄下來,分享出去,才有意義。 # 事故背景 首先看下面的圖吧,這是我從cat上截的圖。 ![](https://img2020.cnblogs.com/blog/1618095/202003/1618095-

六年時間和你坐在一起畫拓撲

我親愛的同事們,客戶們,如果我是一個剛畢業的小白,又或是一個沒有經驗的工程師,你們會讓我來規劃一個集團的網路嗎?不會,肯定不會。我花了六年時間,現在終於有信心規劃一個有上萬人企業的網路,終於有能力畫出一張有幾個資料中心的拓撲圖,終於敢站在老闆的面前講我的PPT。 想起了《讀者》上的一篇文章,於是拿來改改給大

Java併發程式設計藝術及多執行緒核心程式設計技術以及最開始的程式設計思想那本書今天做些總結

併發Map分析位碼shift預設值是28,對hash值右移28位,取高四位,獲得segments位置,掩碼mask預設值16-1,作一個與值,不知道有何用處,兩個都是不可修改,初始值和併發度有關,一旦確立下來決定了segments陣列大小,包括segments陣列物件不可修改

在網易和百度實習之後明白這些事

​     壹   在豬場的短暫時光                               剛出學校大門

1年的糾結3個月不工作轉行做程式設計師

誰的青春不迷茫? 大學畢業,工作兩年後,開始有了轉行的想法,我想轉行的原因很簡單,就是不喜歡這份工作,感覺沒有激情,也無法百分百的投入。 當時的工作還比較不錯,國有企業,穩定、福利好,而且我在大學裡學得專業知識也能用上,轉行意味著放棄穩定的工作,放棄自己的專業從

了不得可能發現Jar 包衝突的祕密

一、前言 這篇是類載入器相關的第三篇: 實戰分析Tomcat的類載入器結構(使用Eclipse MAT驗證) 還是Tomcat,關於類載入器的趣味實驗   昨天下午剛寫了篇 類載入器相關的,晚上想著驗證個問題:Tomcat 跑了多個spring web專案,那麼org.springfram

不是廣告--如何Java說點不太一樣的學習方式

首先宣告,**這篇文章不是賣課程、介紹培訓班的廣告**。 最近有不少讀者通過微信問我:小白應該怎麼學好 Java? 提問的人裡有在校大學生、有剛參加工作的、有想轉行做程式設計師的,還有一部分是最近找工作不順的。 現在行情不好,很多人都焦慮,但是光跟著焦慮不解決問題。作為程式設計師,還不如靜下心來,少受干

Java搞懂JMeter測試計劃

本文的內容是對這個介面的東西進行講解: ![image-20201103171931579](https://img2020.cnblogs.com/blog/1629545/202011/1629545-20201107115007598-1930915553.png) # Name 名字,測試計劃總

怒刷3000條短視頻後終於發現網紅300萬點贊的套路

ima 分享圖片 播放 濾鏡 內容 開發 利用 article 美顏 歡迎大家前往騰訊雲+社區,獲取更多騰訊海量技術實踐幹貨哦~ 本文由騰訊雲視頻發表於雲+社區專欄 關註公眾號“騰訊雲視頻”,一鍵獲取 技術幹貨 | 優惠活動 | 視頻方案 有沒有在優衣庫裏,被當成導

學好Java能向哪些就業方向發展?

近日,很多學生在選擇專業上遇著難題,不少打算學計算機的學生詢問,是學Java好就業還是什麼程式語言好就業,我認為,不管是想學Java還是學什麼語言,首先得知道,這只是程式語言的選擇而已,你首先需要學習程式設計基礎,然後才是程式語言。 迴歸正題,在瞭解一個語言就業好不好之前,得先明確語言的發展方向

終於拿到java網易offer真想吐槽幾句

偶然看到別人分享的一個帖子,樓主研究生,經過努力,終於拿到了網易的offer,雖然是實習生,但是一看貼出來的面試題,基本上都是底層原理相關的題目。最近也看了不少的面試題,發現大型網際網路公司的面試題都偏向底層偏向演算法的多點,這估計就是大家夥兒經常說的,面試造飛機,工作擰螺絲這樣把。不過也顯示出的就

Java不做程式設計師能從事這10個有趣工作

令我驚訝的是,有些人覺得程式設計並不令人興奮,只將它當作是一份枯燥的工作。 不過,雖然可能的確有很多無聊的程式設計工作, 但這並不意味著你不得不接受這些工作中的一個。 程式設計師有各種各樣的機會,運用他們的技能去做一些有趣的事情,特別是如果他們懂Java的話。 Java也許是時下僱主中最流行的語言

Java不做程序員能從事這10個有趣工作

ima 24小時 依靠 動畫 學生 消息 ado doc fff 令我驚訝的是,有些人覺得編程並不令人興奮,只將它當作是一份枯燥的工作。 不過,雖然可能的確有很多無聊的編程工作, 但這並不意味著你不得不接受這些工作中的一個。 程序員有各種各樣的機會,運用他們的技能去做一些

heartOfblack 離開電腦不希望還有病

最近深陷困擾,因為趕專案的原因(趕只是其中一小部分原因),導致現在想重構,發現特別困難。程式碼就跟狗屎一樣,不想碰它,目前這個專案基本由我自己維護。專案是由electron+react寫的,因為兩項加起來學了三四天就動手,所以 在 這【專案趕】+【學習週期短】+

【享受技術帶來的快樂】目標賦予我們生命的意義和目的。有目標我們會把注意力集中在追求喜悅而不是在避免痛苦上。

如果您認為本部落格不錯,讀後覺得有收穫,不妨打賞讚助我一下,讓我有動力繼續寫出高質量的部落格。 贈人玫瑰,手有餘香。分享技術,傳遞快樂。 有心課堂,傳遞的不僅僅是技術! QQ交流群:250468947 有心課堂會員,請加入VIP QQ交流

10天100小時資料科學推薦你這樣

【伯樂線上導讀】:有位網友在 Quora 提問,並補充說「我有10天空閒時間,每天想花十個小時學習資料科學入門知識,應該學點什麼呢?謝謝」伯樂線上摘編了 Roman Trusov 的回覆,非常值得新手參考。 哥們我太羨慕你了,不是誰都有像你這樣的機會的。 10天100小時的學

真正開始愛自己認識到所有的痛苦和情感折磨都...

此文章主要為大家介紹了當我真正開始愛自己,我才認識到,所有的痛苦和情感折磨,都只是,具有一定的參考價值,學習覺得挺不錯的,分享給大家。 當我真正開始愛自己!(很短卻很觸動) 當我真正開始愛自己, 我才認識到, 所有的痛苦和情感折磨, 都只是提醒我: 活著,不要違背自己的本心

spark但是沒有叢集也沒有資料?沒關係來教你白嫖一個

本文始發於個人公眾號:**TechFlow**,原創不易,求個關注 今天是spark專題的第六篇文章,這篇文章會介紹一個免費的spark平臺,我們可以基於這個平臺做一些學習實驗。 databricks 今天要介紹的平臺叫做databricks,它是spark的建立者開發的統一分析平臺。單憑spark