首页 > 编程语言 >Language:Solution must be completed in Java assignment contact me

Language:Solution must be completed in Java assignment contact me

时间:2024-11-21 14:47:13浏览次数:3  
标签:me Java Language level screen should will player your

Assignment Details

cotact me on help-assignment we- we-chat


Due date: 6th of December 2024Language:Solution must be completed in Java
Game Description


Defender is a classic arcade game where the player fies a spaceship destroying alien invaders over a planetDefender is a side-view, horizontally scrolling shooter set on the surface of an unnamed planet. The playercontrols a spaceship fving either to the left or right. 'The plaver can control the elevation of the ship as well asfre weapons and make a hyperspace jump.'The object is to destroy all alien invaders, while protecting astronauts on the landscape from abductionLanders pick up humans and attempt to carry them to the top of the screen at which point they turn intofast-moving mutants. A captured human can be freed by shooting the lander, then catching the human beforeit falls to its death, and dropping it off on the ground.Defeating the aliens allows the player to progress to the next level. Failing to protect the astronauts resultsin the level being lost (and started again if you have remaining lives). A ship is lost if it is hit by an enemy orits projectiles, or if a hyperspace jump goes wrong (as they randomly do). After exhausting all ships, the gameends.

MMovement
The players ship can move up and down on the screen. When it does the screen does not move. 'The playersship can not go any lower than the bottom of the screen or any higher than the top of the screen.As the plaver moves left and right the screen should move to show more of the level. The plaver ship shouldbe kept in the middle half of the screen. That is when the player is in this area, the screen should not move.However, if the player is going to move outside of this area, then the view of the level should be changed so theplayer remains in the middle half of the screen.For the plavers ship moving left and right the important element of movement is momentum. The player'sship should continue travelling in the same direction at the same speed unless some acceleration is applied. Sowhen the players ship begins moving and no more thrust is applied, it will continue in the same direction andat the same speed forever unless the ship crashes into an alien. The direction that the ship travels is based onthe direction that the ship was facing when the thrust was applied. If no thrust is being applied, then the shipcan face in any direction while it keeps moving in the direction of the original thrust.
Enemies
There are two types of enemies in the game, Landers and Mutants.
Landers will fre at the player's ship, but their primary goal is to grab on of the humans from the surfaceand carry them to the top of the screen. One the lander reaches the top of the screen carrying a human theywill become a mutant. If a lander is destroyed while they are carrying a human, the human is dropped andmust be caught by the player. If the player does not catch the human, they will die when they hit the ground.If the player catches a human, they can place them back on the ground by dropping down to that level.Mutants are much faster than landers. Instead of attempting to pick up humans, mutants only purpose isto kill the player. They will chase after and fre at the player.

Points/Scoring
Points are awarded for destroying the asteroids based on the following calculations:
Lander destroyed  >150 points each
Mutant destroyed ->300 points each
eHuman captured and mutated  >-150 points each
Human saved ->500 points each
Levels
The number of humans and enemy landers is based on the level. As levels increase there should be more landersand less humans on the level.
A level is not completed until all of the enemy ships have been destroyed. This may require the player tosearch across the landscape to find the remaining enemies.
Example
To get an example of the how the defender game plays, go to the https://www.free80sarcade.com/defenderphp and play the game there. 'This version of the game has a larger number of enemy types and is quite dificultThe version l am requiring you to create only requires two types of enemies and can be made easier (by makingthe enemies move more slowly).

Levels
'The number of humans and enemy landers is based on the level. As levels increase there should be more landersand less humans on the level.
A level is not completed until all of the enemy ships have been destroyed. This may require the player tosearch across the landscape to find the remaining enemies.
Example
To get an example of the how the defender game plays, go to the https://www.free80sarcade.com/defenderphp and play the game there. 'This version of the game has a larger number of enemy types and is quite difhicultThe version I am reguiring you to create only requires two types of enemies and can be made easier (by makingthe enemies move more slowly).
Assessment
This section gives a breakdow of the approximate marking criteria for the assignment. The final markingscheme may vary slightly but will be relatively similar. Your submission should contain the following files
A zip file containing the entire project code and any other fles required for the code to be executed(exported from Intelli,] IDEA or Eclipse)

A report explaining what you have achieved for each of the criteria in the marking scheme (estimate failpass or excellent)based on the template provided
A short video (less than 3 min) showing a screen recording of the game with your explanation voiced over
i
Each file should be named only with your UOD student number and the correct file extension (e.g. 1234567.zip,1234567.pdf, and 1234567.mp4).
Zip File
This must contain all of the code required to execute the project. If I am unable to execute your code, it willreduce your grade. If there are any requirements to setup and execute your code you should include these in
the zip file.I will be testing the code using Intelli, IDEA (unless you specifically mention that I should use Eclipse). lwould recommend that you create the project using the Intellii IDEA IDE and export the entire project to azip file for submission.
Assignment Report
This document should be in PDF format and contain your name and student number as well as a table explainingwhat you estimate of how your project will be graded against the marking criteria in the next section. For eachof the criteria mark an X under Fail. Pass, or Eixcellent and optionally include some text to explain why youbelieve you have merited that level. You may also include details in this report of any additional functionalitythat you have added that you believe should be worth extra credit.

Additional Criteria
In addition to the above, your submission will also be considered under some more criteria. These however areonly used to reduce your grade if you have performed poorly and will otherwise have no effect.
Naming of variables, methods, class, interfaces, enumerated types or anything else in your code
Following naming conventions for the above
Code formatting and commenting
Correct formatting of submitted fles (e.g you will lose points for submitting a doc fle instead of a pdfmky instead of mp4, or rar instead of zip)
eIncorrect naming of any submitted fles
Not including name and student number in report (or including an incorrect student number

标签:me,Java,Language,level,screen,should,will,player,your
From: https://blog.csdn.net/m0_74315230/article/details/143945843

相关文章

  • java.lang.IllegalArgumentException: Unsupported class file major version xx解决
    在一次项目打包中遇到了这个问题,这个问题的本质是打包时,你依赖的包或这些依赖的间接依赖中含有高于当前项目构建jdk版本编译出来的类,导致打包失败。1.majorversion和jdk各版本对应关系可以自行搜索,当前主要版本的对应关系是c:55对应java11majorversion:52对应java8maj......
  • Java初识
    Java概述Java由来Java是由JamesGosling设计的。最初是为了网联化的市场前景而开启的项目计划,起名为Oak,但这个市场并不友好,这个项目就被搁置了;但在1994年,该项目小组看到了浏览器在未来的发展前景,于是决定将OaK应用于万维网,就这样Java诞生了。随着Java的发展,体系越来越完......
  • AbMole|Reboxetine mesylate 瑞波西汀甲磺酸盐;甲磺酸瑞波西汀盐(CAS号98769-84-7;目录号
    Reboxetinemesylate(瑞波西汀甲磺酸盐,甲磺酸瑞波西汀盐)是一种选择性的去甲肾上腺再摄取抑制剂(NRIs),Ki值为8.2nM。可用于抑郁的相关研究。生物活性Reboxetinemesylate(瑞波西汀甲磺酸盐,甲磺酸瑞波西汀盐)是一种有效的,选择性的去甲肾上腺再摄取抑制剂(NRIs),Ki值为8.2nM。可用于......
  • 【力扣热题100】[Java版] 刷题笔记-234. 回文链表
    题目:234.回文链表给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。解题思路回文定义:是指正读和反读都相同的字符序列。将链表数据获取出来,再通过前后指针向中间遍历,数据一致,则是回文;如果不一致则不是回文。......
  • 尝试:增加Chrome进程稳定性的参数
    https://www.bilibili.com/opus/832573985795342345 增加Chrome进程的稳定性的确切参数可能因Chrome版本和操作系统而异。然而,以下是一些常见的命令行参数,可以在启动Chrome时尝试以提高稳定性:--disable-extensions: 这将禁用所有插件和扩展,有时插件可能会引起稳定性问题。-......
  • Element Plus组件el-select回显异常
    前情公司有经常需要做一些后台管理页面,我们选择了ElementPlus,它是基于Vue3,面向设计师和开发者的组件库,是Vue框架生态中比较火的UI组件库,组件库丰富易用,组件链接:一个Vue3UI框架|ElementPlus坑位最近在开发一个需求,需要使用el-select组件实现多选,但是在回显的时候发......
  • 性能领先、容量惊人 - 铠侠 KCD81RUG15T3 U.2 NVMe SSD
    在当今高度数字化的商业环境中,数据中心的存储需求与日俱增。面对海量数据的采集、处理和分析,传统存储系统已难以满足现代应用的性能和可靠性要求。作为铠侠CD8-R系列的产品,KCD81RUG15T3凭借出色的性能和超大存储容量,为数据中心存储带来全新体验,引领存储技术再次突破......
  • 利用 Python 和 Selenium 高效启动和管理 Chrome 浏览器
    在自动化测试和网页抓取的过程中,Selenium是最常用的工具之一。其强大的功能可以与浏览器无缝集成,实现复杂的操作。然而,为了提高效率和扩展性,尤其在处理大量任务时,我们可以通过定制化的方法启动Chrome浏览器并与Selenium驱动连接。本文将详细解析两段关键代码,实现以下目标:......
  • 说说你对`<meta>`标签的理解
    <meta>标签是HTML文档头部的一个重要组成部分,它提供关于HTML文档的元数据。元数据不会显示在页面上,但会被浏览器、搜索引擎和其他网络服务使用。它们用于指定字符集、页面描述、关键字、作者、视口设置等等,对SEO和用户体验至关重要。以下是<meta>标签的一些关键理解:位......
  • 怎样修改chrome记住密码后自动填充表单的黄色背景?
    Chrome的自动填充表单的黄色背景是由浏览器默认样式控制的,你可以通过CSS来修改它。主要有以下几种方法:1.使用-webkit-autofill伪类:这是最常用的方法,可以直接针对自动填充的表单元素应用样式。input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-auto......