99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

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

代寫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編程設計
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
    合肥機場巴士2號線
    合肥機場巴士2號線
    合肥機場巴士1號線
    合肥機場巴士1號線
  • 短信驗證碼 豆包 幣安下載 AI生圖 目錄網

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

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

    99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

          蜜臀av一级做a爰片久久| 亚洲午夜精品久久久久久浪潮| 欧美日韩一二三四五区| 亚洲欧美国产va在线影院| 久久久夜夜夜| 99综合在线| 久久精品国产一区二区电影 | 国产精品一区视频| 国产精品一区=区| 亚洲网站在线播放| 欧美日韩国产电影| 亚洲国产综合91精品麻豆| 久久人人爽爽爽人久久久| 国产亚洲人成a一在线v站| 午夜欧美大片免费观看| 国产精品精品视频| 国产美女精品在线| 亚洲一区二区少妇| 久久精品国产清高在天天线| 麻豆freexxxx性91精品| 精品1区2区3区4区| 久久综合伊人| 亚洲第一免费播放区| 美日韩精品视频免费看| 亚洲高清在线精品| 久久阴道视频| 亚洲女同性videos| 国产精品亚洲视频| 性欧美超级视频| 久久久噜噜噜| 欧美国产日韩一区二区在线观看 | 亚洲精品久久久久久久久久久| 亚洲精选大片| 欧美日韩一区二区三区在线 | 老司机免费视频久久| 禁断一区二区三区在线| 久久一区二区三区国产精品| 在线看片欧美| 欧美日韩国产一中文字不卡| 一区二区三区高清不卡| 国产精品扒开腿爽爽爽视频| 亚洲欧美日韩综合| 精品福利av| 欧美日韩mv| 亚洲欧美久久久久一区二区三区| 裸体一区二区| 99视频日韩| 国产欧美婷婷中文| 蜜臀久久久99精品久久久久久| 国产精品免费观看在线| 亚洲第一精品夜夜躁人人躁 | 一区二区欧美日韩视频| 国产精品九九| 久久久综合网| 国产拍揄自揄精品视频麻豆| 久久久精品五月天| 国产精品久久久亚洲一区| 久久精品首页| 国产一区二区电影在线观看 | 最新亚洲一区| 国产精品视频专区| 免费成人美女女| 亚洲欧美一区二区三区在线| 亚洲国产精品热久久| 国产精品视频yy9299一区| 亚洲视频在线观看一区| 今天的高清视频免费播放成人 | 性欧美激情精品| 亚洲高清av| 国产欧美视频一区二区三区| 亚洲一区在线免费| 国产精品久久久久久亚洲调教| 一区二区不卡在线视频 午夜欧美不卡在 | 久久综合给合| 欧美日韩不卡一区| 久久国产一区二区| 亚洲综合不卡| 99热这里只有精品8| 欧美日韩综合| 欧美高清在线一区二区| 久久久国产精品一区二区中文 | 国产视频亚洲精品| 欧美日韩国产欧| 老司机精品视频一区二区三区| 亚洲国产精品悠悠久久琪琪| 欧美成人免费在线视频| 久久大香伊蕉在人线观看热2| 国内精品美女av在线播放| 国产精品高潮呻吟久久| 欧美激情一区二区三区蜜桃视频| av不卡在线| 亚洲精品五月天| 亚洲国产高清一区二区三区| 欧美美女bbbb| 欧美精品久久久久久久久老牛影院| 亚洲茄子视频| 亚洲激情成人网| 亚洲国产色一区| 亚洲福利视频一区| 欧美性猛交99久久久久99按摩 | 欧美日本免费一区二区三区| 你懂的国产精品| 一区二区三区四区五区精品视频 | 欧美成人黄色小视频| 久久字幕精品一区| 久久综合九色综合网站 | 国产精品亚洲成人| 麻豆精品在线播放| 国产日本欧美视频| 国产精品网曝门| 国产伦精品一区二区三区视频孕妇 | 欧美日韩另类丝袜其他| 欧美人与禽猛交乱配视频| 欧美极品在线视频| 欧美三级欧美一级| 国产精品黄视频| 国产免费观看久久黄| 欧美激情麻豆| 欧美日韩伦理在线免费| 国产精品女主播在线观看| 国产精品男人爽免费视频1| 国产欧美一区二区三区国产幕精品| 欧美激情二区三区| 欧美视频一区在线观看| 国产伦精品一区二区三区视频孕妇| 欧美高清视频免费观看| 欧美日韩爆操| 国产精品一区二区你懂得| 欧美人交a欧美精品| 国产精品毛片大码女人| 亚洲一区二区三区视频播放| 亚洲国产一区在线| 狠狠色丁香久久综合频道| 亚洲第一狼人社区| 亚洲视频图片小说| 久久精品免费播放| 欧美高清视频免费观看| 免费在线国产精品| 国产精品九九| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美亚州一区二区三区| 国产午夜精品全部视频播放 | 国产精品多人| 国外成人在线视频网站| 亚洲精品美女在线观看| 午夜久久福利| 亚洲男人第一av网站| 两个人的视频www国产精品| 国产精品99一区二区| 亚洲国产高清在线| 性欧美办公室18xxxxhd| 欧美一级久久久| 欧美极品影院| 极品中文字幕一区| 在线成人av.com| 午夜伦理片一区| 欧美日韩精品一区视频| 黄色成人在线网址| 亚洲欧美日韩精品久久奇米色影视 | 亚洲一区二区三区四区五区黄| 国产精品99久久久久久久久| 美女露胸一区二区三区| 国产精品久久久久久妇女6080| 国产精品网站在线| 国产情人综合久久777777| 99在线热播精品免费| 蜜桃视频一区| 永久555www成人免费| 午夜在线a亚洲v天堂网2018| 欧美日韩国产片| 亚洲精品欧洲| 欧美不卡视频一区发布| 欧美久久久久久| 亚洲全部视频| 免费观看一级特黄欧美大片| 国产一区二区三区奇米久涩| 亚洲一区二区毛片| 欧美性理论片在线观看片免费| 国产欧美一区二区精品婷婷| 一区在线观看| 久久久福利视频| 国产日韩精品一区二区三区| 亚洲一区二区三区午夜| 国产精品magnet| 亚洲一区二区欧美日韩| 欧美日韩蜜桃| 亚洲视频一区二区免费在线观看| 欧美在线视频一区| 欧美极品在线观看| 亚洲精品一区二区三区福利| 欧美精品三级日韩久久| 国产精品永久免费视频| 亚洲欧美一区二区三区久久| 国产精品美女久久久久久免费| 韩国三级在线一区| 亚洲视频碰碰| 国产精品爽爽爽| 久久人体大胆视频| 亚洲二区免费| 欧美日韩一区二区三区四区在线观看|