IDEA 的使用
下载和安装 IDEA
下载地址:
https://www.jetbrains.com/idea/download/#section=windows,出现所示下载界面。下载完成后, 安装即可 。
在IDEAIDEA中创建中创建JavaJava项目项目
点击欢迎界面“
点击欢迎界面“Create New ProjectCreate New Project”,创建新的项目。”,创建新的项目。
src中新建java类
main 快捷键,sout快捷
src里程序编译后会放入out里的字码中
30分钟完成桌球小游戏项目
package com.bjsxt;
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/desk.png");
// boolean right = true; // 控制小球水平移动方向
double x = 200;
double y = 200;
double degree = 3.14/3; // 弧度。3.14=180°
//绘制窗口
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>501-40-30||y<40+40){
degree = -degree ;
}
//碰到左右边界
if(x>856-30-40||x<40){
degree = 3.14 - degree;
}
}
//创建窗口
void launchFrame(){
setSize(856,501);
setLocation(100,100);
setVisible(true);
//实现动画,每秒绘制窗口25次
while(true){
repaint();
try {
Thread.sleep(40);//1s = 1000ms;大约一秒绘制25次;
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args){
System.out.println("我的小游戏开始了!");
BallGame game = new BallGame();
game.launchFrame();
}
}
```![在这里插入图片描述](https://img-blog.csdnimg.cn/3e2eebb57e3947fa831a3d150b13c96c.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5oGS77yM5L2g5aW9,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/439a6dfdbd3f4959bf6550f46d37ae4e.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5oGS77yM5L2g5aW9,size_20,color_FFFFFF,t_70,g_se,x_16)