文档介绍:Network-Based Asteroids with DirectX and C#
Software Requirements Specification
Daniel Balasubramanian and e Titsworth
1
Contents
1 Introduction 3
2 Major Goals 3
3 System Reference 3
4 Software Project Constraints 4
5 System Interface Description 4
6 Use Case Diagram 5
7 Basic Program Flow Chart 6
8 Functional Description 6
DirectX Initialization . . . . . . . . . . . . . . . . . . . . . . . . . 6
Main Game Loop . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Game Starting . . . . . . . . . . . . . . . . . . . . . . . . 8
Game Level Changing . . . . . . . . . . . . . . . . . . . . 8
Game Running . . . . . . . . . . . . . . . . . . . . . . . . 8
Game Exit . . . . . . . . . . . . . . . . . . . . . . . . . . 8
-Only States . . . . . . . . . . . . . . . . . . . . . . . . . 8
Game Awaiting Connection . . . . . . . . . . . . . . . . . 8
work Level Change . . . . . . . . . . . . . . . . 8
work Running . . . . . . . . . . . . . . . . . . . 9
work Exit . . . . . . . . . . . . . . . . . . . . . 9
2
1 Introduction
This program is work-based game resembling ”Asteroids”. This program
was chosen to give us experience in a number of different areas, -
work programming, multi-threaded programming, and game programming in
general. Also, we wanted to learn more about C# and the .NET F