13.2-全栈Java笔记:打飞机游戏实战项目|Graphics|ImageIO|GameUtil

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上节我们讲到如何在游戏项目中运用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
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值