下载 IntelliJ IDEA: The Ability & Ergonomic java IDE by JetBrains
网址:https://www.jetbrains.com/
二、初始化配置(百度安装永久破解版吧)
兴趣是学习的最大动力
三、简单台球游戏制作
1、素材准备(台球桌面图片 白球图片)
台球桌面
白球
2、运行代码(一步一步来)
1)先写了一个白框
2)输入各个参数
package com.company;
import java.awt.*;
import javax.swing.*;
public class BallGame extends JFrame{
//添加白球和桌面图片
Image ball=Toolkit.getDefaultToolkit().getImage("images/ball.png");
Image desk=Toolkit.getDefaultToolkit().getImage("images/zhuozi.png");
double x = 200;
double y = 200;
double degree = 3.14/3; //弧度。3.14=180°, 60度。
//绘制窗口
public void paint(Graphics g) {
System.out.println("窗口被画了一次!");
g.drawImage(desk,100,100,null);
g.drawImage(ball,(int)x,(int)y,null);
x = x 10*Math.cos(degree);
y = y 10*Math.sin(degree);
//碰到上下边界
if(y>450-40-30||y<40 40) {
degree = - degree;
}
//碰到左右边界
if(x>650-40-30||x<40){
degree = 3.14 - degree;
}
}
//创建窗口
void launchFrame(){
setSize(650,450);
setLocation(400,400);
setVisible(true);
//实现动画,每秒绘制窗口25次
while(true) {
repaint();
try {
Thread.sleep(40); //1s = 1000ms; 大约1秒绘制1000/40=25次。
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args){
System.out.println("台球小游戏!");
BallGame game=new BallGame();
game.launchFrame();
}
}
1
2
3
3)(结果略显粗糙)还有参数有待调整


