加勒比久久综合,国产精品伦一区二区,66精品视频在线观看,一区二区电影

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

代寫COMP2011J、Java程序設計代做
代寫COMP2011J、Java程序設計代做

時間:2024-11-14  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



Beijing-Dublin International College
COMP2011J - Object Oriented Programming
Individual Assignment: Defender
Assignment Details
Due date: 6
th of December 2024
Language: Solution must be completed in Java
Game Description
Defender is a classic arcade game where the player flies a spaceship destroying alien invaders over a planet.
Defender is a side-view, horizontally scrolling shooter set on the surface of an unnamed planet. The player
controls a spaceship flying either to the left or right. The player can control the elevation of the ship as well as
fire weapons and make a hyperspace jump.
The object is to destroy all alien invaders, while protecting astronauts on the landscape from abduction.
Landers pick up humans and attempt to carry them to the top of the screen at which point they turn into
fast-moving mutants. A captured human can be freed by shooting the lander, then catching the human before
it 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 results
in the level being lost (and started again if you have remaining lives). A ship is lost if it is hit by an enemy or
its projectiles, or if a hyperspace jump goes wrong (as they randomly do). After exhausting all ships, the game
ends.
1
Movement
The players ship can move up and down on the screen. When it does the screen does not move. The players
ship can not go any lower than the bottom of the screen or any higher than the top of the screen.
As the player moves left and right the screen should move to show more of the level. The player ship should
be 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 the
player remains in the middle half of the screen.
For the players ship moving left and right the important element of movement is momentum. The player’s
ship should continue travelling in the same direction at the same speed unless some acceleration is applied. So
when the players ship begins moving and no more thrust is applied, it will continue in the same direction and
at the same speed forever unless the ship crashes into an alien. The direction that the ship travels is based on
the direction that the ship was facing when the thrust was applied. If no thrust is being applied, then the ship
can 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 fire at the player’s ship, but their primary goal is to grab on of the humans from the surface
and carry them to the top of the screen. One the lander reaches the top of the screen carrying a human they
will become a mutant. If a lander is destroyed while they are carrying a human, the human is dropped and
must 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 is
to kill the player. They will chase after and fire 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
• Human 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 landers
and less humans on the level.
A level is not completed until all of the enemy ships have been destroyed. This may require the player to
search 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/defender.
php and play the game there. This version of the game has a larger number of enemy types and is quite difficult.
The version I am requiring you to create only requires two types of enemies and can be made easier (by making
the enemies move more slowly).
Assessment
This section gives a breakdown of the approximate marking criteria for the assignment. The final marking
scheme 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 files required for the code to be executed
(exported from IntelliJ IDEA or Eclipse)
2
• A report explaining what you have achieved for each of the criteria in the marking scheme (estimate fail,
pass 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
it
Each file should be named only with your UCD 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 will
reduce 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 IntelliJ IDEA (unless you specifically mention that I should use Eclipse). I
would recommend that you create the project using the Intellij IDEA IDE and export the entire project to a
zip file for submission.
Assignment Report
This document should be in PDF format and contain your name and student number as well as a table explaining
what you estimate of how your project will be graded against the marking criteria in the next section. For each
of the criteria mark an X under Fail, Pass, or Excellent and optionally include some text to explain why you
believe you have merited that level. You may also include details in this report of any additional functionality
that you have added that you believe should be worth extra credit.
Marking Scheme
The marking scheme shown in table 1 is subject to change. This means that it may be changed at any time
without notice if I feel some parts were too easy or too hard and additional criteria may be added. The final
grade from this section will be based on a weighted sum of the individual parts. The weights for each part will
be based on the difficulty and importance. For example, design and cohesion is very important and will likely
be weighted much higher than any other component.
The text explaining each can be used as a guide to the amount of work expected for the different parts of
the assignment.
You should also note that it is required that your project is programmed using one of the two libraries avail

請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp






 

掃一掃在手機打開當前頁
  • 上一篇:代做CHC5028、C/C++語言程序代寫
  • 下一篇:PROG2004代寫、代做Java編程設計
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務-企業/產品研發/客戶要求/設計優化
    有限元分析 CAE仿真分析服務-企業/產品研發
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
  • 短信驗證碼 目錄網 排行網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    日韩手机在线| 老司机免费视频久久| 中文无码久久精品| 在线天堂新版最新版在线8| 国产精品玖玖玖在线资源| 日韩高清在线观看| 国产精品久久天天影视| 99精品视频在线观看播放| 国产欧美日韩视频在线| 国产原创一区| 欧美在线综合| 国产综合网站| 久久久久久久久久久久电影| 日韩精品电影一区亚洲| 黄色aa久久| 亚洲欧美春色| 国产主播精品| 成人看片黄a免费看视频| www久久久| 美女免费视频一区| 亚洲成人一区在线观看| 免费亚洲电影在线| 合欧美一区二区三区| 精品国产一区探花在线观看 | 欧美aaaaa成人免费观看视频| 丝袜美腿成人在线| 韩日一区二区三区| 99精品视频精品精品视频| 日本一区影院| 亚洲精品国模| 亚洲伦理精品| 日日摸夜夜添夜夜添精品视频| 禁果av一区二区三区| 亚洲综合婷婷| 国产精品草草| 免费视频一区| 国产精品99久久久久久董美香| 国产福利片在线观看| 午夜在线播放视频欧美| 91精品观看| 午夜av一区| 欧美成人高清| 天天久久综合| 在线观看国产精品入口| 99久久这里只有精品| 国产精品2023| 国产毛片精品| 久久99国产精品久久99大师| 一区二区在线视频观看| 精品亚洲a∨一区二区三区18| 少妇精品久久久一区二区三区| 国产一区二区在线观| 欧美特黄不卡| 亚洲日产av中文字幕| 欧美男男gaytwinkfreevideos| 国产探花在线精品一区二区| 国产精品亚洲片在线播放| 国产精品一区二区三区四区在线观看| 中文字幕一区二区三区在线视频 | 日韩一区二区三区免费播放| 亚洲午夜天堂| 中文字幕日本一区二区| 国产精品99精品一区二区三区∴| 国产激情欧美| 日本不卡的三区四区五区| 久久香蕉精品香蕉| 国产一区二区三区探花| 日产欧产美韩系列久久99| 日韩精品一级| 成人在线免费观看91| 伊人久久大香线蕉av不卡| **女人18毛片一区二区| 六月婷婷一区| 日韩成人av电影| 一区二区国产在线观看| 国产精品3区| 日韩av中文在线观看| 精品国产一区探花在线观看 | 国产字幕视频一区二区| 尤物精品在线| 另类专区亚洲| 国产精品久久久久久久免费软件| 综合天堂久久久久久久| 日本精品在线播放| 999国产精品视频| 影音先锋国产精品| 综合日韩av| 日欧美一区二区| 三级成人在线| 蜜桃久久精品一区二区| 91大神在线观看线路一区| 国自产拍偷拍福利精品免费一| 亚洲亚洲免费| 亚洲性人人天天夜夜摸| 日韩在线一区二区| 精品久久毛片| 久久不见久久见中文字幕免费| 美日韩黄色大片| 久久香蕉精品| 国产伦理一区| 日韩中文一区二区| 欧美1区视频| 日韩av福利| 国产亚洲字幕| 国产一区二区三区四区三区四 | 日韩一区二区三区高清在线观看| 伊人久久大香线蕉av不卡| 成人激情免费视频| 日本成人在线电影网| 操欧美女人视频| 国产一区导航| 日韩和欧美的一区| 88久久精品| 丝袜诱惑亚洲看片| 影音先锋中文字幕一区二区| 日韩一区二区三区在线看| 亚洲深夜av| 青青草国产成人av片免费| 999久久久精品一区二区| 亚洲综合国产激情另类一区| 国产成人福利夜色影视| 天海翼精品一区二区三区| 99在线|亚洲一区二区| 精品久久毛片| 精品国产中文字幕第一页| 国内激情视频在线观看| 91精品国产一区二区在线观看| 久久久久午夜电影| 日韩中文首页| 日本强好片久久久久久aaa| 亚洲在线日韩| 欧美黄在线观看| 欧美福利一区| 日本午夜精品久久久久| 加勒比中文字幕精品| 日韩一区二区在线| 日韩成人精品| 高清毛片在线观看| 日韩大尺度在线观看| 蜜臀久久99精品久久久久久9| 影音先锋日韩在线| 99在线观看免费视频精品观看| 日本成人超碰在线观看| 亚洲国产一区二区三区在线播放| 免费成人毛片| 激情婷婷综合| 麻豆专区一区二区三区四区五区| 久久在线免费| 日韩国产在线一| 自由日本语亚洲人高潮| 国内一区二区三区| 一区在线视频| 国产欧美精品| 日韩在线观看一区二区| 亚州国产精品| 国产高清不卡| 好吊妞国产欧美日韩免费观看网站| 91超碰碰碰碰久久久久久综合| 极品av少妇一区二区| 免费一区二区视频| 亚洲欧洲免费| 蜜臀国产一区| 日韩精品一卡| 日本午夜精品一区二区三区电影| 激情综合亚洲| 亚洲欧美在线人成swag| 玖玖玖国产精品| 日韩欧美影院| 精精国产xxxx视频在线播放| 欧美日韩一二三四| 国产精品v日韩精品v欧美精品网站| 国产午夜精品一区二区三区欧美| 国产一区二区三区电影在线观看| 四季av一区二区三区免费观看 | 日韩电影二区| 成人三级视频| 欧美日本精品| 成人激情电影在线| 精品99久久| 影音先锋久久精品| 国产精品不卡| 精品国产91| 欧美极品一区二区三区| 97国产成人高清在线观看| 精品少妇一区| 久久丝袜视频| 日韩一级毛片| 狠狠爱成人网| 亚洲精品一区国产| 国内精品嫩模av私拍在线观看| 蜜桃视频在线观看一区| 999久久久精品国产| 韩国三级成人在线| 欧美天堂在线| 先锋影音久久久| 中文字幕亚洲影视| 国产日产精品一区二区三区四区的观看方式 | 日韩一级电影| 国产日韩一区二区三区在线| 免费高清成人在线|