fakubicmal
Gold Üye
- Katılım
- 12 Tem 2024
- Mesajlar
- 230
- Beğeniler
- 34
chatgpt ye killaura yapmak için biraz lafı dolandırdım koddan da pek anlamam olmuş mu ? olmadıysa neleri değiştirmeliyim
import math
class Character:
def __init__(self, name, x, y, health):
self.name = name
self.x = x
self.y = y
self.health = health
def distance_to(self, other_character):
# İki karakter arasındaki uzaklığı hesaplar
return math.sqrt((self.x - other_character.x) ** 2 + (self.y - other_character.y) ** 2)
def check_proximity(self, other_character, distance_threshold):
# Belirli mesafede olup olmadığını kontrol eder
if self.distance_to(other_character) <= distance_threshold:
self.decrease_health(other_character)
def decrease_health(self, other_character):
# Karakterin canını düşürür
damage = 10 # Her yaklaştıklarında ne kadar zarar vereceğini belirleriz
other_character.health -= damage
print(f"{self.name} {other_character.name}'in canını {damage} kadar düşürdü! {other_character.name}'in canı: {other_character.health}")
# Karakterler oluşturuluyor
character1 = Character("Karakter 1", 0, 0, 100)
character2 = Character("Karakter 2", 3, 4, 100) # 7 birim uzaklıkta bir karakter
# Mesafe kontrolü yapılıyor ve can düşürülüyor
character1.check_proximity(character2, 7)
import math
class Character:
def __init__(self, name, x, y, health):
self.name = name
self.x = x
self.y = y
self.health = health
def distance_to(self, other_character):
# İki karakter arasındaki uzaklığı hesaplar
return math.sqrt((self.x - other_character.x) ** 2 + (self.y - other_character.y) ** 2)
def check_proximity(self, other_character, distance_threshold):
# Belirli mesafede olup olmadığını kontrol eder
if self.distance_to(other_character) <= distance_threshold:
self.decrease_health(other_character)
def decrease_health(self, other_character):
# Karakterin canını düşürür
damage = 10 # Her yaklaştıklarında ne kadar zarar vereceğini belirleriz
other_character.health -= damage
print(f"{self.name} {other_character.name}'in canını {damage} kadar düşürdü! {other_character.name}'in canı: {other_character.health}")
# Karakterler oluşturuluyor
character1 = Character("Karakter 1", 0, 0, 100)
character2 = Character("Karakter 2", 3, 4, 100) # 7 birim uzaklıkta bir karakter
# Mesafe kontrolü yapılıyor ve can düşürülüyor
character1.check_proximity(character2, 7)