İçindekiler:
- Gereçler
- Adım 1: Rastgele Modülü İçe Aktarın
- Adım 2: Zar için Başlangıç İşlevini Oluşturun
- 3. Adım: Radint Yöntemini Kullanarak Ruloyu İade Edin
- Adım 4: Taraf Sayısını Almak İçin Bir İşlev Oluşturun
- Adım 5: String ve Python Temsilini Oluşturun
- Adım 6: Ayrı bir "rollDice" İşlevi Oluşturun
- 7. Adım: "rollDice" İçinde Döngü İşlevi Oluşturun
- Adım 8: Modülü Çalıştırın
- Adım 9: RollDice İşlevine Girin ve Eğlenin
Video: Python Kullanarak Zar Nasıl Atılır: 9 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
İ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
İ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
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
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
Ş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
Ş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
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
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
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:
Python Kullanarak İlk Basit Yazılımınızı Nasıl Yapabilirsiniz: 6 Adım
Python Kullanarak İlk Basit Yazılımınızı Nasıl Yapabilirsiniz: Merhaba, bu Talimatlara hoş geldiniz. Burada kendi yazılımınızı nasıl yapacağınızı anlatacağım. Evet, bir fikriniz varsa… ama uygulamayı biliyor veya yeni şeyler yaratmakla ilgileniyorsanız, o zaman tam size göre…… Önkoşul: Temel P bilgisine sahip olmalı
E-zar - Arduino Zar/Zar 1 - 6 Zar + D4, D5, D8, D10, D12, D20, D24 ve D30: 6 Adım (Resimlerle)
E-zar - Arduino Kalıp/zar 1 ila 6 Zar + D4, D5, D8, D10, D12, D20, D24 ve D30: Bu, elektronik bir kalıp yapmak için basit bir arduino projesidir. 1 ila 6 zar veya 8 özel zardan 1'i seçmek mümkündür. Seçim sadece döner kodlayıcı döndürülerek yapılır. Özellikler: 1 zar: büyük noktaları gösteren 2-6 zar: noktaları gösteren
Raspberry Pi ve AIS328DQTR Kullanarak Hızlandırmayı Python Kullanarak İzleme: 6 Adım
Raspberry Pi ve AIS328DQTR Kullanarak İvmeyi Python Kullanarak İzleme: İvme sonludur, bence bazı Fizik yasalarına göre. Karaya çıkan en hızlı yaratık, arada bir avını yakalamak için en yüksek hızını kullanır. NS
Arduino UNO Kullanarak Drone Nasıl Yapılır - Mikrodenetleyici Kullanarak Quadcopter Yapma: 8 Adım (Resimlerle)
Arduino UNO Kullanarak Drone Nasıl Yapılır | Mikrodenetleyici Kullanarak Quadcopter Yapın: GirişYoutube Kanalımı Ziyaret EdinBir Drone, satın alınması çok pahalı bir alettir(ürün). Bu yazıda tartışacağım, bunu nasıl ucuza yapabilirim? Ve böyle ucuz fiyata nasıl kendin yapabilirsin… Peki Hindistan'da tüm malzemeler (motorlar, ESC'ler
Arduino: Elektronik Zar (Rastgele Sayılar Kullanarak): 6 Adım
Arduino: Elektronik Zar (Rastgele Sayılar kullanarak): Bu talimat, 7 LED, direnç, atlama teli ve tabii ki arduino (veya arduino klonu) kullanarak minimum deneyimle nasıl elektronik zarın yapılacağını gösterecektir. Bu talimatı herkesin kolayca takip etmesi ve daha fazlasını öğrenmesi için yazdım