java游戏开发杂谈 - 实现游戏主菜单

经常玩游戏的同学,大家都知道,游戏都会有个主菜单,里面有多个菜单选项:开始游戏、游戏设置、关于游戏、退出游戏等等,这个菜单是怎么实现的呢。

有一定桌面软件开发基础的同学可能会想到,用JButton组件就可以实现,每个选项就是一个按钮嘛。 嗯,这样做是可以的。但是,系统自带的JButton按钮,样式是已经定义好的,虽然可以设置它的颜色、背景等属性,但终归是受限制的。

我们既然是学习游戏开发,那么时刻要记住台哥在之前的一个章节里所讲的,游戏里所有的东西都是计算机画出来的,程序员的工作就是,控制计算机在什么时间,画什么东西。

那么我们现在,就用这种思路,借用画笔API来实现一个游戏主菜单。 相信大家真正领悟了以后,会对GUI有了更深入的了解,你会明白,噢,原来我们用的JButton等组件,其实也就是这么实现的。


下面进入正题,先看一下最终的效果图:

java游戏开发杂谈 - 实现游戏主菜单_第1张图片

好的,图片就是这么简单了,台哥的美感比较差,所以大家凑合着看吧。

这个要实现的就是:按上下方向键时,焦点是四个菜单上切换,焦点菜单用红色显示。

是不是很简单,自己可以想一

你可能感兴趣的:(java游戏开发杂谈,java游戏开发杂谈)