当前位置:天才代写 > JAVA代写,java代考-JAVA作业代写免费Moss检测 > 代写CS之JAVA 程序设计大作业《黄金矿工》IT代写

代写CS之JAVA 程序设计大作业《黄金矿工》IT代写

2018-05-22 08:00 星期二 所属: JAVA代写,java代考-JAVA作业代写免费Moss检测 浏览:838

JAVA 程序设计大作业

 

1. 实验内容(40)

 

1.1 实验简介

 

《黄金矿工》是一款经典的益智类小游戏。游戏以挖矿为主题,属于策略型单机或联机游戏。本次实验要求完成一个网络联机版的黄金矿工游戏。具体玩法如下:

1) 游戏有 2 个玩家,通过网络 socket 通信,进行协同挖矿。每位玩家均有一个钩子,钩子初始状态为水平状态,按照重力作用进行摆动。玩家通过按键控制出钩动作。如果钩子勾到物体,则将物体直线带回,否则钩子直线原路返回。

2) 物体包括黄金,石头,”?”口袋以及干扰物。黄金分为大、中、小三种,分别价值 500,200  100。石头只分为 1 种,价值为 20”?”口袋只分为 1 种, 价值为 0-1000 的随机数。干扰物进行水平的往返移动,价值为 5。各种物品的带回速度自定义,但要求速度均不相同,且均大于 1s。

3) 游戏倒计时 60s,当时间结束时,显示双方玩家的总成绩。

 

1.2 基本要求(30)

 

图形用户界面(16)

 

每次游戏开始时,自动生成物品布局。布局要求物品之间无接触,且至少包含 5 个黄金,4 个石头,3 个干扰物和 2 个”?”口袋。

实现可以参考下图:


image.png 

 

打分标准:

 

1) 界面功能实现(6)

 

包括黄金、石头、“?”口袋1,水平移动的干扰物1,按照重力摆动的钩子(1,每次自动生成布局且互相不重叠2,计分界面和倒计时界面(1

2) 美观度(4)

 

界面美观(3,界面布局能够适应各种不同的窗口大小(1 3)功能要求(6)

游戏操作流程,有良好的响应速度,无闪烁情况,没有 bug。每发现 1 个 bug 扣掉 1 分,扣完 6 分为止。

(4)   1)键盘按键响应2) 2)碰撞检测(2)


网络编程(6)

 

1) 使用 socket 实现网络通信3)

 

2) 客户端状态同步策略(3) 网络通信在同一台机器上测试。

4)            1)支持开始、暂停、继续3)

2)支持统计每个玩家得分以及总分,并实时显示(1)

 

1.3 提高要求(4)

 

声音和音效2) 背景音乐和出钩音效

读写文件(2)

 

将单个用户的得分和用户总分保存在文件中,每次游戏结束后,分别显示单个玩家得分和玩家总分历史前五名,排序先按照得分,后按照时间排序。

1.4 实验报告(6)

 

实现的功能点

 

界面设计

 

类和模块的设计

 

网络通信

 

状态同步策略

 

……

 

2. 实验要求

 

只能使用 java 语言


每个人单独一组,不允许抄袭,如发现抄袭记 0 

 

认真编写实验报告

 

截止时间为第 16 周周日,每迟交一天扣 10,迟交一周记 0 分,不接受成绩复议。迟交的同学只允许在补交窗口提交,如果在大作业窗口提交,按照大作业窗口提交的作业判分)

3. 提交要求

 

JAVA 工程及源代码,放置在 code 文件夹中

 

可以双击直接运行的 jar 包,放置在根目录(非常重要,缺少 jar 包,总分10)

简单的操作说明(也可以在实验报告中说明)

代写CS&Finance|建模|代码|系统|报告|考试

编程类:C++,JAVA ,数据库,WEB,Linux,Nodejs,JSP,Html,Prolog,Python,Haskell,hadoop算法,系统 机器学习

金融类统计,计量,风险投资,金融工程,R语言,Python语言,Matlab,建立模型,数据分析,数据处理

服务类:Lab/Assignment/Project/Course/Qzui/Midterm/Final/Exam/Test帮助代写代考辅导

天才写手,代写CS,代写finance,代写statistics,考试助攻

E-mail:850190831@qq.com   微信:BadGeniuscs  工作时间:无休息工作日-早上8点到凌晨3点


如果您用的手机请先保存二维码到手机里面,识别图中二维码。如果用电脑,直接掏出手机果断扫描。

qr.png

 

    关键字:

天才代写-代写联系方式