presentation tank game

8
Презентация На играта “Танк” изготвили: Минчо Топалов Теодор Стаменов Бойко Герасимов Севим Мъсарлиева Весела Арабаджийска

Upload: boyko-gerasimov

Post on 17-Jan-2017

127 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Presentation Tank game

Презентация На играта “Танк”

изготвили: Минчо Топалов Теодор Стаменов Бойко Герасимов Севим Мъсарлиева Весела Арабаджийска

Page 2: Presentation Tank game

Графичен интерфейс.

Start Menu:

Съдържа бутоните:

- Play/Играй/

- Insert Credit/Пускане на кредит/ - отваря Insert Credit

Menu.

- Withdraw/Анулиране на баланс/

- Last Played/Последно изиграни 10 игри/ - отваря Last

Played Menu.

- End Game/Край на играта/

Page 3: Presentation Tank game

Insert Credit Menu:

Last Played Menu:

Page 4: Presentation Tank game

Съдържа информация за:

- Точното време в което е стартирана играта.

- Точното време в което приключила играта.

- Времето за което играчът е изиграл играта.

- Сумата с която е стартирал играта /начален кредит/

- Сумата която е заложил.

- Сумата която е спечелил.

- Коефициент за време.

Page 5: Presentation Tank game

Описание на класовете:

Class Button- Предоставя възможност за създаване на

интерактивен бутон със сменяща текстура при

посочване и натискане на бутона. Лесно

конвертиране от картинка в бутон, позиционирането

му и оразмеряването му.

Class Texture- Предоставя възможност за лесно зареждане на

текстури и работата с тях като позициониране и

изчертаване.

Class TankGame- Съдържа главното меню на играта, както и

функционалностите за добавяне на кредит към

настоящия баланс и за показване на справка

към последните 10 игри.

Class gameLogic- Съдържа обектите, които се изчертават по

време на играта, техните координати и стойности, зададени от играча. Съдържа флаговете за events и колизии.

Class Stat съдържа: - съдържа информация за генерираната статистика от играта свързана с xml файлове и

Page 6: Presentation Tank game

тяхното показване. Има отношение към класа generateXML.

Class DailyReport, class MontlyReport, classPeriodReport са съответно за генериране на дневен, месечен и периодичен отчет.

Описание на логиката на играта:

- Играе се от един играч.

- При стартирането на играта играчът вижда танк и

противниковото укрепление и играта започва.

Стартира се отброяване на времето. Играча започва

играта с кредит до 100 лв, които той внася.

Стойността на кредита се записва в файл..

- Играчът залага до 100 лв, като минималния залог е

10 лв.

- Играчът печели, ако успее да разруши укреплението

преди да е изтекло времето. Тогава печалбата му се

изчислява по формулата залог Х коефициент за време

и генерираната печалба се прибавя към кредита.

- Играчът губи, ако не успее да разруши укреплението

преди да е изтекло времето. Тогава залогът се печели

от банката.

- Преди всеки обстрел се задават ъгъл и сила на

стрелба.

- Коефициентът за време е 0,25% от предварително

определеното време за игра. Предварителното

Page 7: Presentation Tank game

време може да е 1,2 и 3 минути, като се избира на

случаен принцип.

Play Menu:

Page 8: Presentation Tank game

Начин на игра:

- Играчът залага като натисне с ляв/увеличава/ или с

десен/намалява/ бутон на цифрата на Bet.

- Подготвя се за стрелба като натисне Enter.

- Определя ъгъла като натиска цифрата на Angle.

- Определя силата с Power.

- Стреля като натисне Space.