首页 > 科技
COMP282 – The C++ Programming Language
University of Liverpool
Department of Computer Science
Assignment CA1 : C++ Console Application
1 Rubric
• Code Structure (10%)
– Code Organisation (5%) : Marks for separation of declarations (.h files) and
implementations (.cpp files), and logical organisation within files.
– Commenting and Documentation (5%) : Marks for comments in code explaining the purpose and functionality of classes, methods, and significant or
complex blocks of code.
• Application of Object-Oriented Programming (30%)
– Class Design (10%) : Marks for correct implementation of required classes,
proper use of inheritance (e.g., Monster and Player derived from Character),
and the implementation of all required methods.
– Encapsulation and Data Hiding (10%) : Marks for correct use of access modifiers (public, private) to ensure data encapsulation and for following the principle of least privilege.
– Use of STL Containers and Iterators (10%): Marks for effective use of STL
containers (e.g., vectors) and iterators for managing game objects, including
items and characters.
• Game Mechanics and Logic (40%)
– Game Map and Navigation (10%): Marks for the successful creation and linking of game locations, as well as the implementation of navigation commands.
– Item and Monster Management (10%): Marks for correctly adding items and
monsters to locations, through the use of the addItem and addMonster methods, and for the logic that handles player interactions with these elements.
– Combat System (10%): Marks for correct combat logic implementation, including the rollDice function, combat sequence, damage calculation, defeat
handling and the effects of armour and different weapons.
– Inventory and Item Usage (10%) : Marks for the correct implementation of inventory management, including collecting items, sorting, and using items (e.g.,
drinking potions, using armour, monsters discarding items when defeated).
1
• Robustness (10%)
– Error Handling and Game Stability (10%): Marks for the game’s ability to
cope with invalid inputs, and stability during gameplay.
• Creativity and Enhancement (10%)
– Extra marks for creative additions beyond the basic requirements, including
additional game features that enhance player experience, and good, efficient
or advanced use of appropriate C++.
请加QQ:99515681 邮箱:99515681@qq.com WX:codinghelp
- 搜索
-
- 06-26荣联科技集团出席华为四川新质生产力城市峰会
- 06-26Instagram私信引流神器,ins高效推广助手,ig全自动群发,ins协议号
- 06-26Instagram群发推广软件,ins高效引流助手,ig全自动采集,ins协议号批量出售
- 06-26大运重卡经销商内蒙古豪烈公司盛大开业暨大客户交车仪式隆重举行
- 06-26探索钢结构行业新纪元,钢结构信息平台引领未来
- 06-26首届Style3D伙伴大会,与300+行业精英“乘风破浪”
- 06-26WhatsApp稳定批量群发 跨境电商的新选择
- 06-26WhatsApp高效批量群发 WS私信操作全攻略
- 06-26WhatsApp群发营销获客 跨境电商的得力助手
- 06-26WhatsApp高效批量群发 WS协议号全攻略
- 标签列表