java pac_在Java中绘制pacman

所以这里有一些事情你需要解决。

1。绘图字符

我只会在这里描绘Pacman。

考虑到Pacman游戏,Pacman的角色有两种状态 - 嘴巴闭合,嘴巴张开(在每个主要方向!)。这对于我们稍后动画Pacman很重要,所以首先,让我们使用Graphics library中的fillArc方法建立我们的pacman形状。

开口吃豆子的例子:

g.setColor(Color.yellow);

g.fillArc(0,0,150,150,30,300);

这将在窗口的左上角创建pacman,pacman的嘴朝向屏幕右侧。 fillArc方法的最后两个参数控制此开口 - 第五个参数是起始角度,第六个参数是整个弧的角度。由此可以推断,起始角度θ是从弧形中心到屏幕右侧的水平线。还记得从数学上看,一个完整的圆是360度。

使用此信息,尝试向上,向下和向左绘制张开嘴的Pacman。在你这样做之后,填满整个弧线以画出Pacman,嘴巴闭合。还可以考虑使用图形库中的其他方法来绘制鬼魂!

2。动画吃豆人

对于这个任务,你可能想要实现某种Thread结构来动画Pacman,这比你在这里演示的要复杂得多。由于我们不知道您的程序规格,并且您还没有展示任何与动画有关的代码,我对此进行更深入的讨论犹豫不决。但是,我将引导您了解有关此事的一些链接:

如果您在此项目中使用Swing,则可能需要使用SwingWorker作为您的主题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值