Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
CraftMaster-307
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Sida Wang
CraftMaster-307
Commits
b02dcc64
Commit
b02dcc64
authored
5 years ago
by
Hongqing Cao
Browse files
Options
Downloads
Patches
Plain Diff
Added ProjectApproval
parent
44dec53a
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
Doc/ProjectApproval/ProjectApproval307.pdf
+0
-0
0 additions, 0 deletions
Doc/ProjectApproval/ProjectApproval307.pdf
Doc/ProjectApproval/ProjectApproval307.tex
+131
-0
131 additions, 0 deletions
Doc/ProjectApproval/ProjectApproval307.tex
with
131 additions
and
0 deletions
Doc/ProjectApproval/ProjectApproval307.pdf
0 → 100644
+
0
−
0
View file @
b02dcc64
File added
This diff is collapsed.
Click to expand it.
Doc/ProjectApproval/ProjectApproval307.tex
0 → 100644
+
131
−
0
View file @
b02dcc64
% !TEX TS-program = pdflatex
% !TEX encoding = UTF-8 Unicode
% This is a simple template for a LaTeX document using the "article" class.
% See "book", "report", "letter" for other types of document.
\documentclass
[11pt]
{
article
}
% use larger type; default would be 10pt
\usepackage
[utf8]
{
inputenc
}
% set input encoding (not needed with XeLaTeX)
%%% Examples of Article customizations
% These packages are optional, depending whether you want the features they provide.
% See the LaTeX Companion or other references for full information.
%%% PAGE DIMENSIONS
\usepackage
{
geometry
}
% to change the page dimensions
\geometry
{
a4paper
}
% or letterpaper (US) or a5paper or....
% \geometry{margin=2in} % for example, change the margins to 2 inches all round
% \geometry{landscape} % set up the page for landscape
% read geometry.pdf for detailed page layout information
\usepackage
{
graphicx
}
% support the \includegraphics command and options
% \usepackage[parfill]{parskip} % Activate to begin paragraphs with an empty line rather than an indent
%%% PACKAGES
\usepackage
{
booktabs
}
% for much better looking tables
\usepackage
{
array
}
% for better arrays (eg matrices) in maths
\usepackage
{
paralist
}
% very flexible & customisable lists (eg. enumerate/itemize, etc.)
\usepackage
{
verbatim
}
% adds environment for commenting out blocks of text & for better verbatim
\usepackage
{
subfig
}
% make it possible to include more than one captioned figure/table in a single float
% These packages are all incorporated in the memoir class to one degree or another...
%%% HEADERS & FOOTERS
\usepackage
{
fancyhdr
}
% This should be set AFTER setting up the page geometry
\pagestyle
{
fancy
}
% options: empty , plain , fancy
\renewcommand
{
\headrulewidth
}{
0pt
}
% customise the layout...
\lhead
{}
\chead
{}
\rhead
{}
\lfoot
{}
\cfoot
{
\thepage
}
\rfoot
{}
%%% SECTION TITLE APPEARANCE
\usepackage
{
sectsty
}
\allsectionsfont
{
\sffamily\mdseries\upshape
}
% (See the fntguide.pdf for font help)
% (This matches ConTeXt defaults)
%%% ToC (table of contents) APPEARANCE
\usepackage
[nottoc,notlof,notlot]
{
tocbibind
}
% Put the bibliography in the ToC
\usepackage
[titles,subfigure]
{
tocloft
}
% Alter the style of the Table of Contents
\renewcommand
{
\cftsecfont
}{
\rmfamily\mdseries\upshape
}
\renewcommand
{
\cftsecpagefont
}{
\rmfamily\mdseries\upshape
}
% No bold!
%%% END Article customizations
%%% The "real" document content comes below...
\title
{
Project Approval
}
\author
{
3 Craftsmen
}
%\date{} % Activate to display a given date or no date (if empty),
% otherwise the current date is printed
\begin{document}
\maketitle
\section
{
Team
}
Team Number: 307
\\
Team Name: 3 Craftsmen
\\
\subsection
{
Members
}
Weidong Yang - yangw19
\\
Sida Wang - wangs132
\\
Hongqing Cao - caoh8
\\
\section
{
Original Project
}
A Python3 game Minecraft from https://github.com/fogleman/Minecraft
\subsection
{
License
}
MIT License allows public redevolopment.
\subsection
{
Hardware Requirements
}
Must run on a computer with Python3.
\section
{
Purpose and Scope
}
\subsection
{
Purpose
}
The original software is designed and developed as a game to insipire and motivate the others to learn programming.
\subsection
{
Scopes
}
Add hp(hit point) on character.
\\
\\
Add day and night change.
\\
Add weathers change(may cange characters mobility).
\\
\\
Add new material blocks.
\\
Eg: water - can flow, character can swim in.
\\
magma - underground, can deal damage to character.
\\
wood - can be burned by magma.
\\
leaf - can form a tree with wood, also can be burned.
\\
\\
Add animals, may have interaction with character.
\\
\section
{
Programming Language and Domain Knowledge
}
It's a Python3 program with understandable knowledge that is fesible and can be handled in one term.
\\
Totalline: approx. 900
\\
\section
{
Compile and Test
}
The source code is compilable and we played to test.
\\\\
Test cases:
\begin{enumerate}
\item
Player movement with W/A/S/D keys corresponfing to 4 directions.
\item
Player jump with Space key.
\item
Player's vision direction changes with mouse movement.
\item
Dependency and conflicts of different keys, like changing movement direction while jumping.
\item
Create blocks with right mouse click.
\item
Select type of blocks to crreate with top digit keys (1, 2, 3).
\item
Destroy blocks with left mouse click.
\item
Changing between flying mode and walking mode with TAB key.
\item
Lifting up in flying mode by Space key.
\item
Releasing mouse with ESC key.
\item
Outlining on the focused block(in the center of vision).
\end{enumerate}
\end{document}
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment