1-坦克大战

一、基础

1.绘图坐标体系

image-20221225211319154

image-20221225211446052

2.绘制的基本使用

image-20221225213450208

1-绘制的常用方法。

小细节。

字体 x,y 的起始位置

image-20221225215117202

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
画直线 drawLine(int x1,int y1,int x2,int y2)
g.drawLine(10, 10, 100, 100);
画矩形边框 drawRect(int x, int y, int width, int height)
g.drawRect(10, 10, 100, 100);
画椭圆边框 drawOval(int x, int y, int width, int height)
填充矩形 fillRect(int x, int y, int width, int height)
设置画笔的颜色
g.setColor(Color.blue);
g.fillRect(10, 10, 100, 100);
填充椭圆 fillOval(int x, int y, int width, int height)
// g.setColor(Color.red);
韩顺平循序渐进学 Java 零基础
747
// g.fillOval(10, 10, 100, 100);
//画图片 drawImage(Image img, int x, int y, ..)
//1. 获取图片资源, /bg.png 表示在该项目的根目录去获取 bg.png 图片资源
// Image image = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/bg.png"));
// g.drawImage(image, 10, 10, 175, 221, this);
//画字符串 drawString(String str, int x, int y)//写字
//给画笔设置颜色和字体
g.setColor(Color.red);
g.setFont(new Font("隶书", Font.BOLD, 50));
//这里设置的 100, 100, 是 "北京你好"左下角
g.drawString("北京你好", 100, 100);
//设置画笔的字体 setFont(Font font