





Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Software Design Report - 20232
Typology: Lab Reports
1 / 9
This page cannot be seen from the preview
Don't miss anything!






Instructor: Dr. Trinh Thanh Trung Students: Tran Hoang Anh 20210023 Le Duc Dung 20214952 Nguyen Quoc Huy 20210427 Cao Gia Khanh 20214962 Nguyen Tuan Long 20214963 Nguyen Phuong Thao 20214973
2 Architectural Design
2.1.1 Usecase Pause
Figure 1: Sequence Diagram for Usecase Pause
Figure 2: Communication Diagram for Usecase Pause
Figure 3: Class Diagram for Usecase Pause
2.1.2 Usecase Trigger Anomalies
Figure 4: Sequence Diagram for Usecase Trigger Anomalies
2.1.3 Usecase Advance Progress
Figure 7: Sequence Diagram for Usecase Advance Progress
Figure 8: Communication Diagram for Usecase Advance Progress
Figure 9: Class Diagram for Usecase Advance Progress
3 Interface Design
No.
No.
4 Class Design
4.1.1 ATheWayOutCharacter
Method Description
ATheWayOutCharacter() Constructor for the actor. Initialize various components of the actor. BeginPlay(): void Initialize the actor in the level. SetupPlayerInputComponent(): void Setup keybinds for the player controller. OnStartSprint(): void Set player’s maximum velocity to the max sprint velocity. OnStopSprint(): void Set player’s max velocity to normal. MoveForward(Value: float): void Move the player forward and backward. MoveRight(Value: float): void Move the player left and right.