Python Geliştirme Kursu
Bölüm 9
>
Seviye 2
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).