【JAVA】基于GUI界面编程的水果“人生”模拟系统
一、系统主要功能及简介
该系统以JAVA GUI编程为基础,运用大量的JAVA编程知识包括I/O流、多线程等等,在该基础上模拟水果的“一生”,从培养到护理在到成熟售卖。
其中“培养”改自游戏贪吃蛇,游戏中的“蛇”为西瓜,而其所“吃”的食物为水滴,契合给西瓜浇水然后使其生长的模拟培育环境;“护理”改自游戏Flappy Bird,一种水果从培育到售卖过程中定会遭遇自然灾害等等的伤害,在该模块中我们营造了一种沙漠环境,水果需要躲过一个个迎面而来的仙人掌才能够健康生长;在最后的“售卖”中,我们设计了一个简易的售卖系统,能够打印出各种水果的价格信息与统计一定量水果的价格总和。
该系统运用GUI界面以生动形象的gif动图及背景音乐,能够让使用者对水果的生产及售卖流程产生深刻的抽象理解。
二、系统体系结构
图1.主类UML图
图2.水果管理系统UML图
图3.水果培养系统UML图
图4.水果保护系统UML图
三、系统设计技术
系统中应用到I/O流、多线程启动、GUI界面编程、异常处理、类的继承、类的重载与重写等技术,最终实现系统的一体化。
四、编码说明
程序按照水果的生长历程封装了包括FruitSystem、BirdGame、SnakeGame、FruitGui四个类为主的众多个类,并根据各类的实现目标效果,定义对个方法与设计参数(设计常数如图1-4所示),最终完成程序。
五、效果展示
图5.主菜单界面图
图6.Cultivate界面图
图7.Protect界面图
图8.Introduce界面图
图9.Price界面图
图10.Purchase界面图
图11.Sign In界面图