为大家分享一个java语言编写的开心农场,目前系统功能已经很全面,后续会进一步完善。整个系统界面漂亮,有完整得源码,希望大家可以喜欢。喜欢的帮忙点赞和关注。一起编程、一起进步
开发环境
开发语言为Java,开发环境Eclipse或者IDEA都可以,数据为MySQL。运行主程序,或者执行打开JAR文件即可以运行本程序。
系统框架
利用JDK自带的SWING框架开发。纯窗体模式,直接运行Main文件即可以。同时带有详细得设计文档。
主要功能
程序启动方法
开心农场介绍
“开心农场”是一款以种植为主的社交游戏。用户可以扮演一个农场的农场主,在自己的农场里开垦土地,种植各种水果蔬菜。本次开发了一个“开心农场”游戏,运行程序,效果如下图所示。鼠标先选定指定土地(默认选择块土地),点击“播种”按钮,可以播种种子;点击“生长”按钮,可以让作物处于生长阶段;点击“开花”按钮,可以让作物处于开花阶段;点击“结果”按钮,可以让作物结果;点击“收获”按钮,可以收获果实到仓库。默认生长期为1分钟,开花期为2分钟,落果期为3分钟,支持作物离线生长。
设计思路
使用一个带背景的面板作为游戏面板,图片里有九块可种植的土地,每块土地对应的Farm对象存储当前土地状态和后一次操作时间,先判断鼠标点击的哪块土地,再对选定的土地进行后续操作。面板使用“播种”、“生长”、“开花”、“结果”、“收获”五个按钮和9个用于表示九块土地上的作物的Crop对象。5个按钮的点击事件,会改变土地的状态和后操作时间以及Crop对象的图片,通过改变Crop对象的图片可以达到农作物各种状态的转变。使用文本存储当前游戏数据,使用线程每秒自动刷新游戏页面并更新文件中的游戏数据,在游戏初始化时先读取历史数据,再做状态的换算,用以达到作物离线生长的作用。
主要功能
控制鼠标依次点击植物状态(播种、生长、开花、结果);农场中的植物根据对应状态变换不同图片效果;当点击收获时图片消失,果实加一;农场的5个阶段如下:
1、播种种子
2、种子生长
3、种子开花
4、种子结果
5、收获种子
系统运行效果
- 元宇宙开发定制 2024-11-24
- nft软件代开发功能 2024-11-24
- 小程序源码平台 2024-11-24
- 换脸小程序软件开发 2024-11-24
- 云养牛源码软件开发 2024-11-24
- 量化交易系统开发公司 2024-11-24
- 物联网智能医疗软件定制 2024-11-24
- 狼人杀小程序软件开发定制 2024-11-24
- 元宇宙宠物系统 2024-11-24
- 模拟经营类源码系统软件开发 2024-11-24
- 抖音商城源码系统软件开发 2024-11-24
- 哈希农场开源系统软件开发 2024-11-24
- 弹幕互动小程序+游戏源码 2024-11-24
- 潮玩宇宙模式大逃杀app软件新玩法 2024-11-24
- 剧本杀小程序 2024-11-24
联系方式
- 电 话:15515813000
- 联系人:王乾
- 手 机:15515813000
- 微 信:15515813000