# 单机版开心农场项目-java **Repository Path**: hongjilin/stand-alone-happy-farm-project ## Basic Information - **Project Name**: 单机版开心农场项目-java - **Description**: 使用 Java+JFrame 等相关知识开发一个单机游戏-电脑版的开心农场 (大学时期项目) - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 22 - **Forks**: 6 - **Created**: 2021-03-18 - **Last Updated**: 2025-06-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 单机版开心农场项目 #### 介绍 使用 Java+JFrame 等相关知识开发一个单机电脑版的开心农场 #### 软件架构 1. 使用java中JFrame类相关知识进行可视化开发 2. 使用javase阶段知识进行项目开发 3. 本项目不连接数据库,而是使用 `IO流方式` 将数据写入本地文件进行数据永久化 4. 运用 `多线程` 知识点实现多土地农作物自动生长功能 5. 使用 `Eclipse` 软件进行编写,毕竟刚入大学2017年时 还是这个软件的天下(起码在学校中都是接触这个) #### 使用说明 1. 直接运行即可 2. 相关思维导图、效果图、PPT已经传入tools文件夹中 3. 项目代码为`HappyFarm` #### 声明 >1. 本项目为本人学习java阶段的练手项目,学生时期编写,所以代码抽出复用等优化部分并没有去注意,代码质量也不并不是很高,请多海涵 >2. `部分资源是教我Java的周老师给的jar包封好的,并非全部都是本人写的`.所以jar包部分的源码是没分享出来的哦 >3. 大体外观样式资源是教我Java的周老师给的,本人是使用JavaSE部分知识点实现如下思维导图功能 #### 思维脑图 下面只展出部分效果图 ![思维导图](https://images.gitee.com/uploads/images/2021/0319/103442_b5b8729a_4995263.png "下载.png") #### Ⅰ- 导入 >![](./tools/展示图/导入.gif) #### Ⅱ - 运行 > ![](./tools/展示图/运行.gif) #### Ⅲ - 登录、注册 >![](./tools/展示图/注册与登录.gif) #### Ⅳ - 收菜、偷菜 > ![](./tools/展示图/收菜、偷菜.gif) #### Ⅴ - 截图展示 ![游戏主界面](https://images.gitee.com/uploads/images/2021/0318/182524_839e5615_4995263.png "屏幕截图.png") ![摘取、偷摘、铲除功能](https://images.gitee.com/uploads/images/2021/0318/182634_c5dfa795_4995263.png "屏幕截图.png") ![自动加入黑名单功能](https://images.gitee.com/uploads/images/2021/0318/182708_8d7280c6_4995263.png "屏幕截图.png") ![登录提示偷摘者记录](https://images.gitee.com/uploads/images/2021/0318/182729_6869215f_4995263.png "屏幕截图.png") ![image-20211006133903669](./tools/展示图//image-20211006135331207.png)![image-20211006133940291](./tools/展示图/image-20211006133940291.png) PS:金手指农作物出售与购买时显示为 **乱码** 这样会更有气氛! 绝对不是当时中文乱码又没处理然后现在懒得改源码找的借口 🧐