Python Geliştirme Kursu
Bölüm
>
Seviye
Sınıflar ve Nesneler
Sınıf üyeleri
Amaç
Alandan malzemeleri toplayın ve bunları yollar oluşturmak için kullanın.
Eski barakaya yaslanan yollar çıplak, alandaki malzemeleri toplayın ve yolları inşa edin. İki tip yol vardır; “wood” malzemesinden yapılanlar ve “stone” malzemesinden yapılanlar. Yolları inşa etmek için kullanılacak nesneleri oluşturmak üzere bir sınıf tanımlayabilirsiniz. Her yolun inşa edilebilmesi için ilgili türden 4 öğeye ihtiyaç vardır.
class road:
number = 4
def __init__(self, material):
self.material = material
Yukarıdaki kod, yollar oluşturmak için özel olarak tasarlanmış bir sınıf yaratır. __init__() fonksiyonu, değeri doğrudan sınıfa aktarabilmenizi sağlayan dahili bir sınıf fonksiyonudur. Bu fonksiyon sayesinde, bir nesne oluştururken yolun hangi malzemeden olması gerektiğini şu şekilde belirleyebilirsiniz: wood_road = road("wood") .
Alandaki tüm malzemeleri toplayın ve road isimli bir sınıf oluşturun, ardından inşa etmek istediğiniz yol türünü detaylandıran nesneleri üretin. X işaretlerine doğru yürüyün ve build() fonksiyonunu kullanarak oluşturduğunuz nesneyi inşa edin; örneğin: player.build(wood_road).