sergeevalxndr / PbES_Homework2

Pokemon Game

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pokemon Battle

Домашнее задание - Бойня покемонов (К 13.11.2018)

tl;dr: Нужно сделать кровавую бойню покемонов (10 видов покемонов, у каждого вида 3 уровня развития и 3 вида атаки, каждая из которых открывается на новом уровне, на достижение каждого из которых нужно 5 убийств). Бойня с рандомом, вы должны запустить сценарий, а покемоны должны просто перемочить друг друга.

На основе базового класса Pokemon написать свои классы для любых 10 видов покемонов. Каждый вид покемона должен иметь 3 уровня развития и стандартные базовые характеристики:

  • очки здоровья (HP)
  • атака (attack)
  • защита (defense)
  • специальная атака (special attack)
  • специальная защита (special defense)
  • скорость (speed)

Классы покемонов должны наследоваться в соответствии с цепочкой эволюции покемонов. Каждому виду покемонов придумать 3 вида атаки (методы, разумеется).

Для создания каждого покемона необходимо реализовать фабрику (паттерн Factory) с названием Pokeyball, которая принимает на вход класс и отдает объект этого класса.

Реализовать уровневую систему (каждые 5 кровавых убийств - +1 уровень). Каждая следующая атака (из трех видов) становится доступна на каждом следующем следующем уровне.

Атака должна иметь стандартные тип, силу (power) и точность (accuracy). Должны быть реализованы стандартные эффекты атаки (кровотечение какое-нибудь, паралич, итд - придумайте сами).

Создать две команды покемонов (по 10 штук в каждой - могут быть одинаковыми) и заставить их биться друг с другом.

About

Pokemon Game


Languages

Language:Python 100.0%