資源簡介
采用Java ee開發的桌球小游戲,適合初學者了解Java小項目,提升興趣

代碼片段和文件信息
package?a;
import?java.awt.*;
import?javax.swing.*;
@SuppressWarnings(“serial“)
public?class?BallGame?extends?Jframe{
//圖片加載
Image?ball=Toolkit.getDefaultToolkit().getImage(“images/ball.png“);
Image?desk=Toolkit.getDefaultToolkit().getImage(“images/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);
if(right){
x?=?x?+?10;
}else{
x?=?x?-?10;
}
if(x>856-30-40){?//桌子寬40?小球直徑30
right=false;
}
if(x<40){
right=true;
}
}
//窗口加載
void?launchframe(){
setSize(856500);
setLocation(100100);
setVisible(true);
//重畫窗口?每秒25次
while(true){
repaint();
try?{
Thread.sleep(40);//40ms一次
}?catch?(Exception?e)?{
e.printStackTrace();
}
}
}
//輸出
public?static?void?main(String[]?args)?{
BallGame?game?=?new?BallGame();
game.launchframe();
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-26?10:12??MyPro01\
?????文件?????????301??2018-12-26?10:11??MyPro01\.classpath
?????文件?????????383??2018-12-26?10:11??MyPro01\.project
?????目錄???????????0??2018-12-26?10:11??MyPro01\.settings\
?????文件?????????598??2018-12-26?10:11??MyPro01\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2018-12-26?10:13??MyPro01\bin\
?????目錄???????????0??2018-12-26?14:32??MyPro01\bin\a\
?????文件????????1825??2018-12-26?14:44??MyPro01\bin\a\BallGame.class
?????文件????????1955??2018-12-26?14:53??MyPro01\bin\a\BallGames.class
?????目錄???????????0??2018-12-26?10:13??MyPro01\images\
?????文件????????2725??2018-12-26?10:13??MyPro01\images\ball.png
?????文件???????36885??2018-12-26?10:13??MyPro01\images\desk.jpg
?????目錄???????????0??2018-12-26?10:13??MyPro01\src\
?????目錄???????????0??2018-12-26?14:32??MyPro01\src\a\
?????文件????????1111??2018-12-26?14:44??MyPro01\src\a\BallGame.java
?????文件????????1139??2018-12-26?14:53??MyPro01\src\a\BallGames.java
評論
共有 條評論