上节我们讲到如何在游戏项目中运用AWT技术绘制游戏窗口,本节我们继续往下讲~~
图形和文本绘制
1)paint方法
如果要在窗口中画图或者显示什么内容,我们需要重写paint(Graphics g)方法。 这个方法的作用是:画出整个窗口及其内部内容。它会被系统自动调用。我们自己不需要去调用这个方法。
【示例1】paint方法介绍
@Override
public void paint(Graphics g) {
//paint方法作用是:画出整个窗口及内部内容。被系统自动调用。
}
2)Graphics画笔对象_画图形
Graphics对象,我们可以把它想象成“一支画笔”,窗口中的图形都由这支“画笔”画出来的。
画出每个图形都需要指定图形所在“矩形区域”的位置和大小。比如绘制椭圆。
g.drawOval(100, 50, 300, 300); 实际上,就是根据椭圆所在的外切矩形来确定椭圆的基本信息。
上面4个参数指的是椭圆外切矩形:左上角顶点(100px,50px),宽度300px,高度300px。
【示例2】使用paint方法画图形
//paint方法作用是:画出整个窗口及内部内容。被系统自动调用。
@Override
public
Java全栈游戏开发:打飞机实战与图像加载

本文是全栈Java笔记的一部分,详细介绍了如何使用Java进行打飞机游戏的开发,涵盖Graphics和ImageIO的使用。通过示例解释了如何重写paint方法绘制图形,利用Graphics对象画出各种形状,以及如何使用GameUtil工具类结合ImageIO加载和显示图片。内容适合Java初学者和游戏开发爱好者。
最低0.47元/天 解锁文章
2769





