- Tim, TSE Wai Chung
- Thomas, LI Ka Chun
- Blaise, LIU Tianmiao
- DO NOT write function definitions in header files, since the complier will not check mistakes.
- Use Camel Case to name functions and variables.
- All decimal variables should be stored in
double
type. - Please use
/* I am some detailed description */
to describe the class at the top of the header files - Please write comment
//i am a very readable comment
(such that other people can understand your code). - Use MIL (Member Initialization List) in class constructors.
- When creating new class in Qt, please: (Especially when the class makes use of signal and slot)
- Make sure the class inherits from
QObject
- Check the option
Add Q_Object
- Make sure the class inherits from
- For any resource needed for this program, please use Qt Resource File(
.qrc
file)
- All tasks are listed in
issue
section. - Take tasks in
issue
by yourself. - Feel free to add issues to
issue
. - Create your own
branch
to commit your work. Name your branch as[your github username]-patch
. - Please send a pull request from your branch into main as long as you think your code you're working on should be well-known by everyone
- This pull request should be approved by all participants before you merge.
- Please fetch updates from main every time using GitHub Desktop before you start working locally.
+-- QObject
| +-- QWidget
| +-- QLabel
| +-- ClickableLabel
| +-- SpriteCard
| +-- TimeVariant
| +-- Human
| +-- Student
| +-- AttackStudent
| +-- SleepDeprivedStudent
| +-- DeadlineFighter
| +-- CgaGod
| +-- SupportStudent
| +-- ShamelessStudent
| +-- TeachersPet
| +-- GbusStudent
| +-- Teacher
| +-- OverworkedTA
| +-- Kelvin
| +-- Pang
| +-- Desmond
| +-- Item
| +-- Redbull
| +-- Assignment
| +-- VendingMachine
| +-- Game
| +-- Row
THE END