回顾

刚开始写的毕业设计,我拿出来分享了下,真丑!!!!链接如下,主要写逻辑什么的,还未关注于画面。

初界面展示

算是成品的展示↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓(毕竟觉得槽点很多)

移步到我的github,,觉得可以的话,给颗小星星呀

服务器代码:地址--->github 或者 gitee<---- 有图片展示。

客户端代码:地址--->github 或者 gitee<---- 有图片展示。

总结

项目开始时也是犹豫了java开发游戏的美观度,导师也建议再想想看。后来也是考虑到时间的问题和对java的熟悉度才决定用java开发。

1:通信就是很原始的TCP协议,一个连接一个线程。(后来了解到Netty协议,很不错)

2:并发用synchronized关键字修饰。

3:数据库使用最基本的JDBC连接。

4:信息的传输用的拼接数据,就是数据加分隔符那种(应该用json或者直接用序列化的方式甚至是pb协议)

5:客户端的界面用java的Swing界面做。至于怎么让图片动起来,就是帧的方式,多张图片连续刷新,哈哈,很古老。说起来我写的游戏没有用任何框架,导致开发周期很长,但是也是认识到了很多问题。

================我是分割线================

项目开始重构地址:https://github.com/xiaobaobao007/RpgGame

最后放个https://www.bilibili.com/video/BV1V54y1y7e2/,是一个演示视频。有兴趣可以加我QQ:932824098,一起讨论学习,,,

JAVA RPG游戏相关推荐

  1. java rpg对战_箭头键优先(java rpg游戏)

    我正在使用LibGdx开发Java游戏,我需要你的帮助 . Explanation :箭头键有一个问题 . 让我解释一下我的代码是如何工作的 . 所以在我的更新方法中,我检查是否按下了键 . 如果他们 ...

  2. 人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[0]——月晕础润

    开场诗: 不儒不道又不仙,非神非圣也非贤.轻吐心头寻常语, 开辟文武一片天. 自表诗: 北冥沉渊有鲲鹏, 吞噬金乌戮真龙.一日扶摇凌天起,三千世界可横行. 小子"鹏凌三千",欲将心 ...

  3. Java创建RPG游戏角色

    ◆题目名称 创建RPG游戏角色 ◆题目分析 该程序需要用到有关类与对象的知识点,所以不能使用C语言来编写代码,这里我选择Java语言.本题目要求的游戏角色应有以下属性:名字.性别.种族.职业.力量.敏 ...

  4. Java实现RPG游戏(mini版pokemon)

    Java实现mini版RPG游戏 总体概述 英雄与NPC的创建 图形化界面 战斗过程 结算界面 最后 代码连接 总体概述 游戏素材来源:游戏素材 java图形界面开发:Swing教程 RPG游戏人物移 ...

  5. 【纯JAVA语言做RPG游戏】1.做个瓷砖地图生成器

    开个坑,想做个JAVA游戏. 虽然现在有着各种游戏引擎,使得做游戏的效率提高了很多,但是用着别人的代码来做感觉对自己也没啥提升,而且在游戏的模式上也不得不去迎合别人的思维,所以露珠准备应用前面学到的所 ...

  6. java rpg对战_[源码和文档分享]基于java的RPG回合制游戏

    一.工作积累总结 该项目是一个回合制RPG游戏,讲述了动物主角对抗人类,自逃出动物园开始,一路与人类对抗,提升能力,并寻找新队友组成团体,逼得人类不得不与之谈判,最终与人类达成了和平协议的故事.玩家可 ...

  7. Java实现RPG游戏

    一.实验目的 掌握面向对象程序设计的方法. 明确类与对象的概念,掌握面向对象设计七大原则: 掌握常见的设计模式以及类图的描述. 二.UML类图 三.实验要求 1.功能描述几乎所有的RPG游戏(一种源自 ...

  8. 打怪游戏Java课程设计_java 课程设计大作业 写的一个RPG游戏(代码+文档)

    [实例简介] java 课程设计大作业 写的一个RPG游戏(代码+文档) java 课程设计大作业 写的一个RPG游戏(代码+文档) [实例截图] [核心代码] Rebellion-master ├─ ...

  9. JavaXYQ - 纯Java打造的2D回合制RPG游戏

    JavaXYQ是使用纯java实现的一个2D回合制RPG游戏,大部分资源来自<梦幻西游>,类似梦幻西游玩法.风格. 目标:    1.打造成一款强大方便的RPG游戏引擎,提供场景编辑器.任 ...

最新文章

  1. 2020长沙“科技之星”榜单重磅揭晓,近百家企业凭实力“出道”!
  2. 谷歌地图控件,通过扩展实现GMAP的自定义绘图系统
  3. JBoss 4.x 5.x 6.xJBossMQ JMS 反序列化漏洞
  4. Linux进程分配内存的两种方式--brk() 和mmap()
  5. php分页实例下载,PHP文件操作实例总结【文件上传、下载、分页】
  6. 【IT笔试面试题整理】数组中出现次数超过一半的数字
  7. 通过Spring Integration消费Twitter Streaming API
  8. 计算机开机是什么,你了解电脑开机时都做了些什么吗?
  9. pku1192 最优连通子集
  10. 深入理解JVM虚拟机
  11. 三个比较经典的策略: Dual Thrust、R-Breaker、Dynamic Breakout II
  12. matlab 文本分类,中文文本分类语料库-TanCorpV1.0
  13. 中国巧克力生产线及解决方案市场趋势报告、技术动态创新及市场预测
  14. OSI和TCP/IP网络参考模型傻傻分不清?图解和各层作用详细说明
  15. 小罗学习笔记之安卓的存储路径(持续完善)
  16. 如何使用Selenium自动化测试工具获取动态图片验证码?
  17. TOMCAT服务器的安装与配置
  18. mysql实现vpd_MySQL支持类似Oracle的VPD特性吗
  19. 游戏策划概述(二)——设计
  20. Python 学生管理系统

热门文章

  1. SE (Squeeze Excitation)模块
  2. 【十八掌●基本功篇】第一掌:Java之IO
  3. 2022情人节脱单相亲文档
  4. 【阅读笔记】提升example-based SISR七个技巧
  5. 常用的9种数据分析方法
  6. win10 蓝牙忽然消失 华硕主板
  7. Codeforces Round #824 (Div. 2) C. Phase Shift
  8. 【Django】图书管理
  9. CPU检测工具:CPU-Z快捷键大全(绿色)
  10. Win10 Windows installer 服务