İçindekiler:

Python Kullanarak Zar Nasıl Atılır: 9 Adım
Python Kullanarak Zar Nasıl Atılır: 9 Adım

Video: Python Kullanarak Zar Nasıl Atılır: 9 Adım

Video: Python Kullanarak Zar Nasıl Atılır: 9 Adım
Video: Arkadaşlarınızı Pythonla milyar tane mesaj yollayarak gıcık edin 🤙 #coding #yazılım #setup #python 2024, Kasım
Anonim
Python Kullanarak Zar Nasıl Atılır
Python Kullanarak Zar Nasıl Atılır

Aşağıdaki talimatlar, bir zar "yuvarlamak" için bir Python modülünün nasıl oluşturulacağı konusunda size rehberlik edecektir. Bu modül, bu bilgisayarlı zardan rastgele sayılar üretecektir. Modülü oluşturmak için gereken işlevleri sağlayacağım ve her işlevin ne için kullanılacağına ilişkin bir açıklama sağlayacağım. Python için temel işlevleri öğrenmek bunaltıcı olabilir. Bu, verilen örneği izleyerek programı kullanmaya daha aşina olmanızı sağlamak için Python kullanmanın yaratıcı bir yolu olacaktır. Bundan sonra, kendi başınıza işlevler oluşturabilmelisiniz!

Süre: 3-5 dakika

Gereçler

Python ile Bazı Deneyimler

Python Kodu için IDEL (Python 3.0 veya üstü

Adım 1: Rastgele Modülü İçe Aktarın

Rastgele Modülü İçe Aktar
Rastgele Modülü İçe Aktar

İlk önce bir IDLE dosyası açın. Açıldıktan sonra rastgele modülü içe aktarın. “Die” adında bir sipariş nesnesi oluşturuyoruz.

*Bu order nesnesi içerisinde birden fazla fonksiyonumuz olacaktır.

Adım 2: Zar için Başlangıç İşlevini Oluşturun

Zar için Başlangıç Fonksiyonu Yarat
Zar için Başlangıç Fonksiyonu Yarat

İki nokta üst üste işaretinden sonra enter tuşuna basın ve uygun girintileri takip edin. Şimdi zar için ilk işlevi oluşturacağız ve 6 tarafı varsayılan olarak oluşturacağız. “Self”, fonksiyon aracılığıyla zarın kenarlarını arayacaktır.

3. Adım: Radint Yöntemini Kullanarak Ruloyu İade Edin

Radint Yöntemini Kullanarak Ruloyu İade Etme
Radint Yöntemini Kullanarak Ruloyu İade Etme

Ardından, randint yöntemini kullanarak ruloyu oluşturmak/döndürmek için “get” ve “roll” işlevlerini kullanın. "roll" işlevi içinde rastgele yuvarlama yapmak için self.roll_count adında bir değişken oluşturun "get" işlevi içindeki rastgele yuvarlamadan sayıyı döndürün

*Randint, 1'den self.sides'a 6 olan rastgele bir sayı oluşturur.

Adım 4: Taraf Sayısını Almak İçin Bir İşlev Oluşturun

Taraf Sayısını Almak İçin Bir İşlev Oluşturun
Taraf Sayısını Almak İçin Bir İşlev Oluşturun

Kalıbın kenar sayısını almak ve geri döndürmek için bir fonksiyon oluşturun. Bu, zarın sahip olduğu taraf sayısını ve taraf sayısının geri dönüşünü belirleyecektir.

Adım 5: String ve Python Temsilini Oluşturun

Dize ve Python Temsilini Oluşturun
Dize ve Python Temsilini Oluşturun

Şimdi kalıbın dize ve python temsilini almak için bir işlev oluşturun

Adım 6: Ayrı bir "rollDice" İşlevi Oluşturun

Ayrı Oluştur
Ayrı Oluştur

Şimdi yukarıdaki Class Die sırasını çağırmak için "rollDice" için yeni, ayrı bir işlev oluşturun

D1 ve D2 ilk rulo ve ikinci rulo olacak

*Bu işlevin başında girinti olmadığına dikkat edin*Yuvarlanma sayısı, yuvarlanma sayısını temsil eder ve kenarlar 1-6 arasında herhangi bir tam sayı olacaktır.

7. Adım: "rollDice" İçinde Döngü İşlevi Oluşturun

İçinde Döngü İşlevi Oluşturun
İçinde Döngü İşlevi Oluşturun

Ardından, 'rollDice' içinde, sayı atış sayısından az veya ona eşit olduğunda zarları birçok kez atacak bir süre döngüsü oluşturun. Sonuç üretmek için yazdırma işlevini eklediğinizden emin olun.

*İki Kalıbın yuvarlanmasını oluşturmak için yuvarlama işlevini kullanın

Adım 8: Modülü Çalıştırın

Modülü Çalıştır
Modülü Çalıştır
Modülü Çalıştır
Modülü Çalıştır

Artık her adım için işlevleri oluşturduğumuza göre, her şeyin doğru yazıldığından emin olmak için sağlanan görselle karşılaştırın. Şimdi modülü çalıştıracağız. Menü çubuğunda Çalıştır > Modülü Çalıştır'a tıklayın

Adım 9: RollDice İşlevine Girin ve Eğlenin

RollDice İşlevine Girin ve Eğlenin!
RollDice İşlevine Girin ve Eğlenin!

Son olarak, istediğiniz rulo ve kenar sayısını girerek bir rollDice işlevi oluşturun.

Sonuçları döndürmek için 'enter' tuşuna basın

Tebrikler! Modülü oluşturduğunuza göre, Python kullanarak herhangi bir masa oyunu oynamak için bu işlevi kullanmaya hazırsınız! Artık Python dilinin nasıl çalıştığına biraz daha aşina olmalı ve ilerleyen çeşitli modüller oluşturmak için kendi yaratıcılığınızı kullanmalısınız.

Python hakkında daha fazla bilgi için web sitesini ziyaret edin: https://www.python.org/about/gettingstarted/. Resmi Python web sitesi, takip edilecek daha fazla örneğin yanı sıra kodlama hakkında size daha derinlemesine bir açıklama sağlayacaktır.

Önerilen: