游戏项目和开源项目的调研

小组成员: 谢铖 202031214081 郑诺 202031201195

游戏项目

泡泡堂( Crazy Arcade BNB

项目地址:

GitHub - HyperMn/Crazy-Arcade-BNB-: 泡泡堂游戏的Java实现

泡泡堂( Crazy Arcade BNB)是一款适合任何年龄的休闲类游戏。

操作说明:

玩家1:WASD(移动)crtl键(放置炸弹)

玩家2:↑↓←→(移动)以及空格键(放置炸弹)

开发环境:

1.IntelliJ IDEA

2、Windows10 家庭版
3、jdk 1.8.0_201

文件结构

目录结构描述

│  .classpath
│  .project
│  game.txt
│  ppt.iml
│  ppt.jar
│  readme.md

├─.idea
│     encodings.xml
│     misc.xml
│     modules.xml
│     workspace.xml

├─.settings
│     org.eclipse.jdt.core.prefs

├─bin
│ └─com
│   └─whh
│     ├─frame
│     │   MyJFrame.class
│     │   MyJPanel.class
│     │
│     ├─main
│     │   GameStart.class
│     │
│     ├─model
│     │ ├─load
│     │ │   ElementLoad.class
│     │ │
│     │ ├─manager
│     │ │   ElementFactory.class
│     │ │   ElementManager.class
│     │ │   MoveType.class
│     │ │
│     │ └─vo
│     │     Bubble.class
│     │     Items.class
│     │     MapSquare.class
│     │     Player.class
│     │     PlayerB.class
│     │     SuperElement.class
│     │
│     ├─pro
│     │   image.pro
│     │   itemsImg.pro
│     │   map.pro
│     │   mapimg.pro
│     │   player.pro
│     │   playerB.pro
│     │
│     └─thread
│         GameListener.class
│         GameThread.class

├─img
│ ├─bubble
│ │   bubble1.png
│ │   pp0.png
│ │   pp1.png
│ │   pp2.png
│ │   pp3.png
│ │   pp4.png
│ │   pp5.png
│ │   pp6.png
│ │   pp7.png
│ │   pp8.png
│ │
│ ├─items
│ │   1.png
│ │   2.png
│ │   3.png
│ │   4.png
│ │   5.png
│ │   6.png
│ │   7.png
│ │   8.png
│ │
│ ├─map
│ │   1.png
│ │   10.png
│ │   2.png
│ │   3.png
│ │   4.png
│ │   5.png
│ │   6.png
│ │   7.png
│ │   8.png
│ │   9.png
│ │
│ └─player
│     1.png
│     burst.png
│     player1.png
│     player2.png
│ 
└─src
  └─com
    └─whh
      ├─frame
      │   MyJFrame.java
      │   MyJPanel.java
      │        ├─main
      │   GameStart.java
      │
      ├─model
      │ ├─load
      │ │   ElementLoad.java
      │ │
      │ ├─manager
      │ │   ElementFactory.java
      │ │   ElementManager.java
      │ │   MoveType.java
      │ │
      │ └─vo
      │     Bubble.java
      │     Items.java
      │     MapSquare.java
      │     Player.java
      │     PlayerB.java
      │     SuperElement.java
      │
      ├─pro
      │   image.pro
      │   itemsImg.pro
      │   map.pro
      │   mapimg.pro
      │   player.pro
      │   playerB.pro
      │
      └─thread
          GameListener.java
          GameThread.java

代码简介:

包名称描述
com.whh.frameMyJFrame.java显示窗体、绑定监听、启动线程
com.whh.frameMyJPanel.java不断读取人物信息
com.whh.mainGameStart.java游戏入口,启动线程
com.whh.modelElementLoad.java加载资源、读取人物配置(从pro配置文件里)
com.whh.model.managorElementFactory.java集合所需元素
com.whh.model.managorElementManager.java
com.whh.model.managorMoveType.java
com.whh.model.voBubble.java泡泡的放置和爆炸
com.whh.model.voItems.java重写父类的方法,自动生成方法存根
com.whh.model.voMapSquare.java地图
com.whh.model.voPlayer.java人物的移动等
com.whh.model.voPlayerB.java
com.whh.model.voSuperElement.java父类
com.whh.threadGameListener.java键盘监听
com.whh.threadGameThread.java迭代、控制进程

项目目录:

效果演示

开源项目调研

资源分享网站

源码网址:GitHub - Akashic-y/sharing: 资源分享网站

基于Vue + SpringBoot实现的资源分享网站

所需技术:

前端

  • Vue
  • Vue-router
  • Vuex
  • ElementUI
  • mavon-editor
  • lodash
  • axios

后端:

  • SpringBoot
  • Shiro
  • Jpa
  • Redis
  • Fastjson
  • Druid
  • MySQL
  • Maven

目前已有功能:

用户:登录 注册 退出。

首页:文章列表、最热标签、最新文章、最热文章。

文章分类-标签:列表、详情。

文章归档。

文章:写文章、文章详情。

评论:文章添加评论 对评论回复。

可待实现的功能:

评论的分页和点赞。

大众留言板。

游客登陆(第三方登陆)

效果截图:

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Java语言游戏项目实战资源包 内容概览: 这次分享为你带来了丰富的Java语言游戏项目实战资源,让你在实践中深入掌握Java语言,并开启游戏开发之旅。资源包中包括: 游戏项目代码:精心挑选了多个经典的小游戏项目,如猜数字、坦克大战等,每个项目都有完整的代码实现。 项目文档:详细的项目文档,介绍了项目的背景、功能、架构以及实现细节,帮助你更好地理解项目。 操作手册与使用说明:针对每个游戏项目,都准备了详细的操作手册和使用说明,手把手教你如何运行和测试项目。 学习笔记:整理了Java语言在游戏开发中的核心知识点和常用技术,方便你随时查阅和学习。 适用人群: 这份资源包适用于所有对Java游戏开发感兴趣的朋友,无论你是计算机专业的学生,还是希望业余时间尝试游戏开发的爱好者,都可以从中受益。 使用建议: 由浅入深实践:建议先从简单的游戏项目开始,逐步深入,既能增强自信,也能逐步提升技术水平。 结合文档与代码:在实践过程中,结合项目文档和代码,理解每一行代码背后的意义和原理。 持续学习与探索:Java语言和游戏开发技术都在不断更新,建议你在实践中持续学习新的技术和工具,不断提升自己。 Java语言游戏项目实战资源包 内容概览: 这次分享为你带来了丰富的Java语言游戏项目实战资源,让你在实践中深入掌握Java语言,并开启游戏开发之旅。资源包中包括: 游戏项目代码:精心挑选了多个经典的小游戏项目,如猜数字、坦克大战等,每个项目都有完整的代码实现。 项目文档:详细的项目文档,介绍了项目的背景、功能、架构以及实现细节,帮助你更好地理解项目。 操作手册与使用说明:针对每个游戏项目,都准备了详细的操作手册和使用说明,手把手教你如何运行和测试项目。 学习笔记:整理了Java语言在游戏开发中的核心知识点和常用技术,方便你随时查阅和学习。 适用人群: 这份资源包适用于所有对Java游戏开发感兴趣的朋友,无论你是计算机专业的学生,还是希望业余时间尝试游戏开发的爱好者,都可以从中受益。 使用建议: 由浅入深实践:建议先从简单的游戏项目开始,逐步深入,既能增强自信,也能逐步提升技术水平。 结合文档与代码:在实践过程中,结合项目文档和代码,理解每一行代码背后的意义和原理。 持续学习与探索:Java语言和游戏开发技术都在不断更新,建议你在实践中持续学习新的技术和工具,不断提升自己。 Java语言游戏项目实战资源包 内容概览: 这次分享为你带来了丰富的Java语言游戏项目实战资源,让你在实践中深入掌握Java语言,并开启游戏开发之旅。资源包中包括: 游戏项目代码:精心挑选了多个经典的小游戏项目,如猜数字、坦克大战等,每个项目都有完整的代码实现。 项目文档:详细的项目文档,介绍了项目的背景、功能、架构以及实现细节,帮助你更好地理解项目。 操作手册与使用说明:针对每个游戏项目,都准备了详细的操作手册和使用说明,手把手教你如何运行和测试项目。 学习笔记:整理了Java语言在游戏开发中的核心知识点和常用技术,方便你随时查阅和学习。 适用人群: 这份资源包适用于所有对Java游戏开发感兴趣的朋友,无论你是计算机专业的学生,还是希望业余时间尝试游戏开发的爱好者,都可以从中受益。 使用建议: 由浅入深实践:建议先从简单的游戏项目开始,逐步深入,既能增强自信,也能逐步提升技术水平。 结合文档与代码:在实践过程中,结合项目文档和代码,理解每一行代码背后的意义和原理。 持续学习与探索:Java语言和游戏开发技术都在不断更新,建议你在实践中持续学习新的技术和工具,不断提升自己。Java语言游戏项目实战资源包 内容概览: 这次分享为你带来了丰富的Java语言游戏项目实战资源,让你在实践中深入掌握Java语言,并开启游戏开发之旅。资源包中包括: 游戏项目代码:精心挑选了多个经典的小游戏项目,如猜数字、坦克大战等,每个项目都有完整的代码实现。 项目文档:详细的项目文档,介绍了项目的背景、功能、架构以及实现细节,帮助你更好地理解项目。 操作手册与使用说明:针对每个游戏项目,都准备了详细的操作手册和使用说明,手把手教你如何运行和测试项目。 学习笔记:整理了Java语言在游戏开发中的核心知识点和常用技术,方便你随时查阅和学习。 适用人群: 这份资源包适用于所有对Java游戏开发感兴趣的朋友,无论你是计算机专业的学生,还是希望业余时间尝试游戏开发的爱好者,都可以从中受益。 使用建议: 由浅入深实践:建议先从简单的游戏项目开始,逐步深入,既能增强自信,也能逐步提升技术水平。 结合文档与代码:在实践过程中,结合项目文档和代码,理解每一行代码背后的意义和原理。 持续学习与探索:Java语言和游戏开发技术都在不断更新,建议你在实践中持续学习新的技术和工具,不
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值