资深程序员用Java实现太阳系小游戏,超炫酷高科技惊呆网友!

资深程序员用Java实现太阳系小游戏,超炫酷高科技惊呆网友!

首页休闲益智太阳系检测员更新时间:2024-04-22

知识点归纳:类的继承、方法的重载与重写、多态、封装等

分析:

需要加载图片、画图,创建一个画板,主页面,行星类

效果图:

​源码结构图:

小编整理了一份Java学习资料,私信回复【01】,获取源码。

​各个类的功能分析:

1、工具类-----util包中

--Constant类 封装了游戏中用到的常量 --GameUtil类 封装了游戏的图片加载功能 --MyFrame类 封装了游戏面板的构造,用于各面板的父类 ------之所以这样做,目的是为了封装数据,便于程序的扩充

Constant.java

​GameUtil.java

​MyFrame.java

​2、主要的事件处理类---solar包中

--Planet类 行星类继承至Star类

--SolarFrame类 游戏主面板类继承至MyFrame类 --Star类 星球类,各个星球的父类 --Test类 测试类,不需要说明

Planet.java

​SolarFrame.java

​Star.java

​小编总结:该小游戏对代码的封装处理的比较好,便于程序的扩充,体现了面向对象的强大,不同的功能封装在不同的类与方法中,把类的公共的部分封装在父类中,提高代码的重用性。前期各个类写的过程中会有各种小问题与细节,但处理完这些后,后期想扩充行星的个数就比较简单了,new一个行星对象,然后画的面板上即可。但是想要学懂面向对象,还需继续钻研哦~

​声明:本文内容来源于网络,如有侵权请联系删除

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved