java程序实现剪刀石头布功能_基于JAVA的剪刀石头布游戏设计——Java课程设计报告_...
基于JAVA的剪刀石头布游戏设计
1剪刀石头布游戏设计思路阐述
在设计游戏时,我们要充分考虑到剪刀石头布游戏的特性,以及多种技术的实现:
⑴构造创建服务器端和客户端
⑵创建输入输出流
⑶编写服务器端处理数据的线程方法
⑷绘制游戏界面
⑸绘制界面上的提示
采用此方法设计使程序简洁明了,使绘制游戏界面时简单化,更加易于游戏的实现,程序也更易于读懂。
如java中得到输入输出流的方法:
//调用客户端的getInputStream()方法
Inputs=newBufferedReader(new InputStreamReader(client.getInputStream())); 通过调用此方法获取从服务器得到的数据
调用客户端的getOutputStream()方法,通过此方法把客户端的数据传输给服务器。 2程序概要设计
2.1功能需求分析
一个剪刀石头布游戏,根据一般的常识,首先要有两个人,两个人同时出,然后,根据双方的出拳,决定谁是赢者,虽然想起来这个游戏很简单,但如何实现 ,还是有一定难度的。实现这个时针时涉及到几个技术问题:
1. 双方如何出拳
2. 如何同时出拳
3. 如何判断哪方赢了
4. 如何显示结果
剪刀石头布游戏,都是通过两个人同时出拳,然后根据双方出的拳,判定哪方是赢家。
2.2性能需求分析
准确性:在实现此的过程中,我们要考虑到,双方是否能同时地出拳,还要就是如何去判断,准确地知道哪方是赢家.
简洁性:在实现此的过程中,我们要考虑到,怎样使游戏界面更简单,让人更容易明白它怎样去玩。
2.3程序框图
java程序实现剪刀石头布功能_基于JAVA的剪刀石头布游戏设计——Java课程设计报告_...相关推荐
- 安卓课程设计之记账本_基于Android个人用户记账本系统课程设计报告
记账本的设计与实现 一.需求分析 1.1特性需求分析 (1):易操作和功能简单明确不令人误解.一个良好的个人记账本应该功能明确,用户可以很明了的通过界面介绍明白各项功能的实现方法大,而不是看到界面不知 ...
- linux下java程序实现重启功能
今天有个需求要实现java程序重启的功能,类似界面上有个重启按钮点击一下实现程序重启. 一开始网上找了一些方法,都不能实现自己重启,类似新建进程之类的nohup &,ProcessBuilde ...
- java输出GPA_请完成下列Java程序:实现换算GPA,对于学生学习的每一门课程,都输入两个..._考试资料网...
问答题请完成下列Java程序:实现换算GPA,对于学生学习的每一门课程,都输入两个数据:考试成绩和学分,考试成绩按如下公式换算: 90-100:5 75-89: 4 60-74: 3 40-59: 2 ...
- java结果分行显示_编写一个java程序。分行显示自己的姓名,地址,电话!用Test.java命名。_学小易找答案...
[单选题]16.骨骼肌进行完全强直收缩时,相邻两次刺激的时间间隔应 [填空题]实习岗位名称 [单选题]神经调节的基本方式是: [单选题]Thank you for your nice gifts. - ...
- java实现游戏道具购买_基于jsp的虚拟游戏交易-JavaEE实现虚拟游戏交易 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的虚拟游戏交易, 该项目可用各类java课程设计大作业中, 虚拟游戏交易的系统架构分为前后台两部分, 最终实现在线上 ...
- java闹钟程序设计_JAVA课程设计_闹钟的设计与实现项目-报告_附源代码.doc
JAVA课程设计_闹钟的设计与实现项目-报告_附源代码 第2章 MACROBUTTON AcceptAllChangesInDoc [双击此处键入1级标题] PAGE 2 - PAGE 1 - .. ...
- Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)...
本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 写在前面:由于前天项目老师建设局的项目快到验收阶段,所以,前天晚上通宵,昨天睡了大半天, ...
- Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)
写在前面:由于前天项目老师建设局的项目快到验收阶段,所以,前天晚上通宵,昨天睡了大半天,下午我们宿舍聚会,所以时间有点耽误,希望大家见谅 上接: Java程序员从笨鸟到菜鸟之(四)java开发常用类( ...
- Springboot具有智能推荐功能的外卖点餐系统bia14计算机毕业设计-课程设计-期末作业-毕设程序代做
Springboot具有智能推荐功能的外卖点餐系统bia14计算机毕业设计-课程设计-期末作业-毕设程序代做 [免费赠送源码]Springboot具有智能推荐功能的外卖点餐系统bia14计算机毕业设计 ...
- 单片机节日彩灯实训报告_基于单片机的节日彩灯设计论文课程设计.doc
基于单片机的节日彩灯设计论文课程设计.doc 辽 宁 工 业 大 学 单片机原理及接口技术课程设计(论文) 题目: 基于单片机的节日彩灯设计 院(系): 专业班级: 学 号: 学生姓名: 指导教师: ...
最新文章
- Android HTTP2 + Oauth2 + Jwt 接口认证实例
- 虚拟字符设备驱动开发步骤
- Python os模块相关简介
- 微信公众号配置后台接入
- React native 第三方组件 React native swiper
- linux 下安装ftp服务器
- 算法设计 分治, 归并排序, 快速排序
- 中国五大顶级域名9月第一周新增3.2万 美国净减7.6万个
- 【OpenCV新手教程之十四】OpenCV霍夫变换:霍夫线变换,霍夫圆变换合辑
- Sniff网络基础原理和软件实现技巧详解
- Tomcat 7 的domain域名配置,Tomcat 修改JSESSIONID
- 【基础知识】~ 集成电路设计流程,以及各阶段所使用的EDA工具
- ubuntu系统下VirtualBox安装windows虚拟机
- CAN报文协议教程|CAN报文分析
- .axf文件_MDK 的编译过程及文件类型全解(一)
- 我在windows10下,使用CMake gui 编译krita源码,CMake gui报错:LibMyPaint_DIR-NOTFOUND
- 迅歌KTV服务器各型号,2017年ktv必点歌曲排行榜(4页)-原创力文档
- 不小心删除了网络适配器中的无线网卡驱动?
- 如何对多个if-else判断进行优化
- 给网站开发者推荐18个在线手册,值得收藏