- 699
- 395
![IMG-0899.jpg](https://i.ibb.co/WvqdL87/IMG-0899.jpg)
![IMG-0900.jpg](https://i.ibb.co/9Hn59gR/IMG-0900.jpg)
Каким бы ураган дебилом за тот поступок не был, но поменять его на вот это существо и отдать второму управление форумом, это просто максимальное ебланство.
С ними поступили так-же, как они поступили с теми, кто пытался привести этот сервер к лучшему. Как забухтели то, когда их выгнали за непорядочные деяния!)Их подставили. Слили, безобразно наплевав на их заслуги (а они были, и их было дохуя).
Дополню, что при маге одно время я был в чс и вышел только благодаря бандерлогу и мои отношения с ним не менялись с того дня.
Но мнения я о нем всегда был хорошего.
чел на уверенном лице пишет про "изучение пхп протоколов" о чем с ним еще можно общаться?![]()
![]()
Каким бы ураган дебилом за тот поступок не был, но поменять его на вот это существо и отдать второму управление форумом, это просто максимальное ебланство.
class Weapon:
def __init__(self, name, damage, _range) -> None:
self.name = name
self.damage = damage
self.range = _range
def hit(self, actor, target):
if not target.is_alive():
print('Ящер умер!')
else:
distance = self.calculate_distance(actor, target)
if distance > self.range:
print(f'Ваше оружие не достает ящера: {self.name}')
else:
print(f'Ящер поранился {self.name} в размере {self.damage}')
target.get_damage(self.damage)
def calculate_distance(self, actor, target):
return ((actor.pos_x - target.pos_x) ** 2 + (actor.pos_y - target.pos_y) ** 2) ** 0.5
def __str__(self):
return f'Ваше оружение {self.name}'
class BaseCharacter:
def __init__(self, pos_x, pos_y, hp) -> None:
self.pos_x = pos_x
self.pos_y = pos_y
self.hp = hp
def move(self, delta_x, delta_y):
self.pos_x += delta_x
self.pos_y += delta_y
def is_alive(self):
return self.hp > 0
def get_damage(self, amount):
self.hp -= amount
if self.hp <= 0:
print('Русс сдох')
def get_coords(self):
return self.pos_x, self.pos_y
class BaseEnemy(BaseCharacter):
def __init__(self, pos_x, pos_y, weapon, hp):
super().__init__(pos_x, pos_y, hp)
self.weapon = weapon
def hit(self, target):
if isinstance(target, MainHero):
target.get_damage(self.weapon.damage)
else:
print('Могу ударить русса')
def __str__(self):
print(f'Ящер на позиции {self.pos_x},{self.pos_y} с фигней {self.weapon}')
class MainHero(BaseCharacter):
def __init__(self, pos_x, pos_y, name, hp):
super().__init__(pos_x, pos_y, hp)
self.name = name
self.saveweapon = []
self.index_weapon = -1
def hit(self, target):
if isinstance(target, BaseEnemy):
if self.index_weapon == -1:
print('Сдаюсь!')
else:
weapon = self.saveweapon[self.index_weapon]
weapon.hit(self, target)
else:
print('Бью ящера проклятого')
def add_weapon(self, weapon):
if isinstance(weapon, Weapon):
self.saveweapon.append(weapon)
print(f'Подобрал оружие против ящеров: {weapon.name}')
if len(self.saveweapon) == 1:
self.index_weapon = 0
else:
print('Это ящеров не убьет')
def next_weapon(self):
if self.index_weapon == -1:
print('Сдаюсь!')
elif len(self.saveweapon) == 1:
print('Только 1 оружие против ящеров проклятых')
else:
self.index_weapon = (self.index_weapon + 1) % len(self.saveweapon)
print(f'Сменил оружие, теперь {self.saveweapon[self.index_weapon]}')
def heal(self, amount):
self.hp += amount
if self.hp > 200:
self.hp = 200
print(f'Полечился {self.hp}, теперь готов убивать ящеров!')
weapon1 = Weapon("Короткий меч", 5, 1)
weapon2 = Weapon("Длинный меч", 7, 2)
weapon3 = Weapon("Лук", 3, 10)
weapon4 = Weapon("Лазерная орбитальная пушка", 1000, 1000)
princess = BaseCharacter(100, 100, 100)
archer = BaseEnemy(50, 50, weapon3, 100)
armored_swordsman = BaseEnemy(10, 10, weapon2, 500)
archer.hit(armored_swordsman)
armored_swordsman.move(10, 10)
print(armored_swordsman.get_coords())
main_hero = MainHero(0, 0, "Король Артур", 200)
main_hero.hit(armored_swordsman)
main_hero.next_weapon()
main_hero.add_weapon(weapon1)
main_hero.hit(armored_swordsman)
main_hero.add_weapon(weapon4)
main_hero.hit(armored_swordsman)
main_hero.next_weapon()
main_hero.hit(princess)
main_hero.heal(200)
main_hero.hit(armored_swordsman)
main_hero.hit(armored_swordsman)
Я Шурик если чтоклуб кибернетиков
тут клуб кибернетиков дорогой витя аскетПарни, объясните в кратце, че тут пишут? Весь день ивентом занят, все никак не могу почитать, вникнуть.
Это хорошо или плохо?тут клуб кибернетиков дорогой витя аскет