项目的github链接

该项目主要是在控制台实现了回合制的勇者斗魔王的小游戏,涉及到的主要知识为java的类和对象,采用了三层模式设计,可供java初学者学习简单小型项目的架构设计,和具体的开发搭建

该仓库中包括README文件,和idea项目工程文件

README文件包括项目的简要介绍、及本人的工作描述和项目流程。

idea工程文件中包含有项目相关的源码,其采用了三层模式设计:

Dao层包括 Hero类(英雄)、Devil类(魔王)、Weapon类(武器)

Service层包括 Initialization类(初始化)、Judge类(判断)、Roll类(骰子)、Round类(回合)

View层包括 InitialView类(初始界面)、IntroduceView(介绍界面)、WeaponView类(武器选择界面)、BattleView类(对战界面)、EndView(结束界面)

在Start中调用main方法,启动整个程序

以上类中的具体功能可见源码注释,其中有详细的功能描述以及运行逻辑描述。

音乐分享:阴天 - 莫文蔚
音乐链接

【java简单小项目】勇者斗魔王小游戏相关推荐

  1. python3小项目2-基于autopy的游戏脚本

    python3小项目2-基于autopy的游戏脚本 说明: 这里笔者用的PC端的安卓模拟器为雷电模拟器,因为发现这个兼容性好 这里笔者在雷电模拟器上安装了一款心动女友app游戏 本次项目的目的: 创建 ...

  2. linux系统编程 小项目,linux系统编程小项目.doc

    linux系统编程小项目.doc 一.项目概述简单智能远程监控功能服务器端1.服务器端利用随机数模拟向串口读取传感数据,需要模拟的传感数据要求有温度.湿度.光照.室内噪音度等等.2.服务器要求在数据保 ...

  3. CSS样式小项目实战 - 网页变色小按钮

    小项目练手实战 - 变色小按钮 [背景分析] 为了满足用户体验,提高项目网页的视觉冲击力,各大网站上都有一些有颜色的按钮,当鼠标划上去的时候会变色,让用户的体验非常好.为了满足用户需求,同时让代码效率 ...

  4. java小项目图书管理系统_Java小项目迷你图书管理系统

    package迷你图书管理系统;importjava.util.Scanner;public classBookMgr {public static voidmain(String[] args) { ...

  5. Java简单日记本项目

    (一).课程设计题目: 日记软件小程序 (二).目的与要求: 1.目的: (1)要求学生达到熟练掌握Java语言的基本知识和技能: (2)基本掌握面向对象程序设计的基本思路和方法: (3)基本掌握面向 ...

  6. python有趣的小项目-有趣的python小项目,自动生成有趣的表情包!

    加小编QQ群:832339352即可自动获取大量Python视频教程以及各类PDF! 作为一个数据分析师,应该信奉一句话--"一图胜千言".不过这里要说的并不是数据可视化,而是一款 ...

  7. Java简单语句项目练习——英雄联盟商城

    目录 1. 基础页面 1. 英雄联盟商城登录界面: 2. 英雄联盟商城首页 3. 英雄商城英雄列表 4. 英雄商城购买英雄(盲僧) 5. 英雄商城购买英雄(九尾妖狐) 2. 使用循环判断整合程序 1. ...

  8. 小项目之猜数字小游戏(剪刀,石头,布)

    import java.util.Random; import java.util.Scanner; public class caiquan {public static void main(Str ...

  9. 实战小项目_猜数字小游戏

    猜数字游戏 基本功能: 在1-100中间随机生成一个整型数字,选手进行猜测,直到猜中为止,选手每猜错一次从总成绩中扣除3分,初始成绩为100,最低成绩为0: 随机数字生成: 利用函数 rand() , ...

最新文章

  1. 在vc6控制台程序中如何调用运行ImageMagick命令行工具
  2. shiro+php,一套基于SpringBoot+Vue+Shiro 前后端分离 开发的代码生成器
  3. [蓝桥杯]最大连续子序列和
  4. css外墙法_外墙设计模式示例
  5. VS2005中,access对只读目录的属性判断不准确
  6. jquery二级联动select
  7. 无人机-2多翼无人机的结构与硬件
  8. break与continue关键字的使用
  9. Vue-动态绑定属性
  10. 大学毕业半年后的若干感想
  11. 虚拟机安装Windows11正式版
  12. Riemann积分和Lebesgue积分角度下一积分不等式的等号成立充要条件的研究
  13. java入门基础(四)
  14. PHP实现小程序微信支付V2获取prepay_id
  15. 机房动环设备集中监控数据运维云平台解决方案
  16. 134.如何进行实时计算
  17. 都说Dapper性能好,突然就遇到个坑,还是个性能问题
  18. 软件测试|个人心得与资源分享 - 1
  19. linux wps 微软雅黑字体,WPS文字技巧—如何在微软雅黑的字体下运用宋体双引号...
  20. 基于Cortex-M3内核和STMF03系列微控制器的系统设计与开发

热门文章

  1. dns域名解析过程——从浏览器输入网址到页面显示的中间过程
  2. ltspice语言中文_LTspice 一简介(中文教程)
  3. WireShark流量分析(中国菜刀,webshell)
  4. infiniband获悉
  5. springboot学习(五)自动配置原理及@Conditional派生注解
  6. 2022《人工智能》_ch06
  7. 机器学习 | 从文本分析看《解忧杂货店》
  8. 学习C++ 实践者之路
  9. Schrodinger软件学习计算机辅助药物设计——基本操作以及分子对接
  10. 类select下拉:多选+搜索