Mündəricat:

Python istifadə edərək bir zar necə yuvarlanır: 9 addım
Python istifadə edərək bir zar necə yuvarlanır: 9 addım

Video: Python istifadə edərək bir zar necə yuvarlanır: 9 addım

Video: Python istifadə edərək bir zar necə yuvarlanır: 9 addım
Video: Section 9 2024, Noyabr
Anonim
Python istifadə edərək zar yuvarlamaq necə
Python istifadə edərək zar yuvarlamaq necə

Aşağıdakı təlimatlar bir zarın "yuvarlanması" üçün Python modulunun necə yaradılacağına dair sizə yol göstərəcək. Bu modul bu kompüterləşdirilmiş zarlardan təsadüfi ədədlər yaradacaq. Modulu yaratmaq üçün lazım olan funksiyaları təmin edəcəm və hər bir funksiyanın nə üçün istifadə ediləcəyini izah edəcəyəm. Python üçün əsas funksiyaları öyrənmək çox çətin ola bilər. Bu nümunəni izləyərək proqramı istifadə edərək daha yaxından tanış olmaq üçün Python istifadə etməyin yaradıcı bir yolu olacaq. Bundan sonra, öz üzərinizə funksiyalar yarada bilməlisiniz!

Müddət: 3-5 dəqiqə

Təchizat

Python ilə bəzi təcrübələr

Python Kodu üçün IDEL (Python 3.0 və ya daha yüksək

Addım 1: Təsadüfi Modulu idxal edin

Təsadüfi Modulu idxal edin
Təsadüfi Modulu idxal edin

Əvvəlcə bir IDLE faylını açın. Açıldıqdan sonra təsadüfi modulu idxal edin. "Öl" adlı bir sifariş obyekti yaradırıq.

*Bu sifariş obyektində birdən çox funksiyaya sahib olacağıq

Addım 2: Zar üçün Başlanğıc Funksiya yaradın

Zar üçün ilkin funksiya yaradın
Zar üçün ilkin funksiya yaradın

İki nöqtədən sonra enter düyməsini basın və müvafiq girintiləri izləyin. İndi zar üçün ilkin funksiyanı yaradacağıq və 6 tərəfini təyin edəcəyik. "Öz" funksiyası ilə zarın tərəflərini çağıracaq.

Addım 3: Radint metodundan istifadə edərək rulonu geri qaytarın

Radint metodundan istifadə edərək rulonu geri qaytarın
Radint metodundan istifadə edərək rulonu geri qaytarın

Sonra, randint metodundan istifadə edərək rulonu yaratmaq/qaytarmaq üçün "almaq" və "yuvarlamaq" funksiyalarından istifadə edin. "Roll" funksiyasındakı təsadüfi yuvarlanmanı etmək üçün self.roll_count adlı bir dəyişən yaradın

*Randint 1 -dən öz -özünə 6 -a qədər təsadüfi bir ədəd yaradır

Addım 4: Tərəflərin sayını əldə etmək üçün bir funksiya yaradın

Tərəflərin sayını əldə etmək üçün bir funksiya yaradın
Tərəflərin sayını əldə etmək üçün bir funksiya yaradın

Kalıbın tərəflərinin sayını almaq və geri qaytarmaq üçün bir funksiya yaradın. Bu, zarın tərəflərinin sayını və tərəfin sayının qaytarılmasını təyin edəcək.

Addım 5: String və Python Təmsilçiliyini yaradın

String və Python Təmsilçiliyini yaradın
String və Python Təmsilçiliyini yaradın

İndi kalıbın simli və python təsvirini əldə etmək üçün bir funksiya yaradın

Addım 6: Ayrı bir "rollDice" funksiyası yaradın

Ayrı Yarat
Ayrı Yarat

İndi "rollDice" üçün yuxarıdakı Class Die sifarişini çağırmaq üçün yeni, ayrı bir funksiya yaradın

D1 və D2 birinci və ikinci rulon olacaq

*Bu funksiyanın əvvəlində heç bir girintinin olmadığına diqqət yetirin*Rolls, yuvarlanan vaxtların sayını təmsil edir və tərəflər 1-6 tamsayı olacaq

Addım 7: "rollDice" daxilində bir döngə funksiyası yaradın

İçərisində bir döngə funksiyası yaradın
İçərisində bir döngə funksiyası yaradın

Sonra, "rollDice" daxilində zarın sayının rulon sayından az və ya ona bərabər olduğu halda dəfələrlə yuvarlanacaq bir müddət döngəsi yaradın. Nəticələr əldə etmək üçün çap funksiyasını əlavə etdiyinizə əmin olun.

*İki Die rulonunu yaratmaq üçün rulon funksiyasından istifadə edin

Addım 8: Modulu işə salın

Çalıştırma Modulu
Çalıştırma Modulu
Çalıştırma Modulu
Çalıştırma Modulu

Hər bir addım üçün funksiyaları yaratdığımıza görə, hər şeyin düzgün yazıldığından əmin olmaq üçün təqdim olunan əyani ilə müqayisə edin. İndi modulu işə salacağıq. Menyu çubuğunda Run> Run Module düyməsini basın

Addım 9: RollDice funksiyasına daxil olun və əylənin

RollDice funksiyasına daxil olun və əylənin!
RollDice funksiyasına daxil olun və əylənin!

Nəhayət, istədiyiniz rulonların və tərəflərin sayını daxil edərək rollDice funksiyası yaradın.

Nəticələri qaytarmaq üçün "daxil edin" düyməsini basın

Təbrik edirik! Modulu yaratdığınıza görə, Python istifadə edərək hər hansı bir stolüstü oyunu oynamaq üçün bu funksiyadan istifadə etməyə hazırsınız! Python dilinin necə işlədiyini bir az daha yaxşı bilməli və irəli gedən müxtəlif modullar yaratmaq üçün öz yaradıcılığınızı istifadə etməlisiniz.

Python haqqında daha çox məlumat əldə etmək üçün https://www.python.org/about/gettingstarted/ veb saytına daxil olun. Rəsmi Python veb saytı, izləmək üçün daha çox nümunə ilə yanaşı kodlaşdırma ilə bağlı daha dərin bir izahat verəcəkdir.

Tövsiyə: