Isi kandungan:

Cara Menggulung Dadu Menggunakan Python: 9 Langkah
Cara Menggulung Dadu Menggunakan Python: 9 Langkah

Video: Cara Menggulung Dadu Menggunakan Python: 9 Langkah

Video: Cara Menggulung Dadu Menggunakan Python: 9 Langkah
Video: Cara Bikin Gulungan dan Gulung Senar Layangan Tercepat Anti Kusut 2024, November
Anonim
Cara Menggulung Dadu Menggunakan Python
Cara Menggulung Dadu Menggunakan Python

Arahan berikut akan membimbing anda bagaimana membuat modul Python untuk "menggulung" dadu. Modul ini akan menghasilkan nombor rawak dari dadu berkomputer ini. Saya akan menyediakan fungsi yang diperlukan untuk membuat modul dan memberikan penerangan mengenai fungsi yang akan digunakan setiap fungsi. Mempelajari fungsi asas untuk Python boleh menjadi luar biasa. Ini akan menjadi kaedah kreatif menggunakan Python untuk membolehkan anda menjadi lebih biasa menggunakan program ini dengan mengikuti contoh yang diberikan. Selepas ini, anda seharusnya dapat membuat fungsi sendiri!

Tempoh: 3-5 minit

Bekalan

Beberapa Pengalaman dengan Python

IDEL untuk Python Code (Python 3.0 atau lebih tinggi

Langkah 1: Import Modul Rawak

Import Modul Rawak
Import Modul Rawak

Pertama, buka fail IDLE. Setelah dibuka, import modul rawak. Kami membuat objek pesanan bernama "Die."

* Dalam objek pesanan ini, kita akan mempunyai banyak fungsi

Langkah 2: Buat Fungsi Awal untuk Dadu

Buat Fungsi Awal untuk Dadu
Buat Fungsi Awal untuk Dadu

Selepas usus besar, tekan enter dan ikuti lekukan yang betul. Sekarang kita akan membuat fungsi awal untuk dadu dan default 6 sisi. "Diri" akan memanggil bahagian dadu melalui fungsi.

Langkah 3: Kembalikan Roll Menggunakan Kaedah Radint

Kembalikan Roll Menggunakan Kaedah Radint
Kembalikan Roll Menggunakan Kaedah Radint

Seterusnya, gunakan fungsi "get" dan "roll" untuk menghasilkan / mengembalikan roll menggunakan kaedah randint. Buat pemboleh ubah bernama self.roll_count untuk membuat gulungan rawak di dalam fungsi “roll” Kembalikan nombor dari rol rawak di dalam fungsi “get”

* Randint membuat nombor rawak dari 1 hingga self.sides iaitu 6

Langkah 4: Buat Fungsi untuk Mendapatkan Bilangan Sisi

Buat Fungsi untuk Mendapatkan Bilangan Sisi
Buat Fungsi untuk Mendapatkan Bilangan Sisi

Buat fungsi untuk mendapatkan bilangan sisi mati dan mengembalikannya. Ini akan menentukan bilangan sisi dadu dan mengembalikan nombor sisi.

Langkah 5: Buat Perwakilan String dan Python

Buat Perwakilan String dan Python
Buat Perwakilan String dan Python

Sekarang buat fungsi untuk mendapatkan rentetan dan perwakilan ular sawa

Langkah 6: Buat Fungsi "rollDice" yang Berasingan

Buat Berpisah
Buat Berpisah

Sekarang buat fungsi baru yang terpisah untuk "rollDice" untuk memanggil pesanan Kelas Die di atas

D1 dan D2 akan menjadi gulungan pertama dan gulungan kedua

* Perhatikan bagaimana tidak ada lekukan pada awal fungsi ini * Gulungan mewakili jumlah bilangan kali digulung, dan sisi akan menjadi bilangan bulat 1-6

Langkah 7: Buat Fungsi Gelung Dalam "rollDice"

Buat Fungsi Gelung Dalam
Buat Fungsi Gelung Dalam

Seterusnya, buat sebentar gelung dalam ‘rollDice’ yang akan menggulung dadu namun berkali-kali apabila jumlahnya kurang dari atau sama dengan jumlah gulungan. Pastikan untuk menambahkan fungsi cetakan untuk menghasilkan hasil.

* Gunakan fungsi roll untuk menghasilkan roll kedua Die

Langkah 8: Jalankan Modul

Jalankan Modul
Jalankan Modul
Jalankan Modul
Jalankan Modul

Sekarang kita telah membuat fungsi untuk setiap langkah, bandingkan dengan visual yang disediakan untuk memastikan semuanya ditulis dengan betul. Kami sekarang akan menjalankan modul. Di bar menu, klik Jalankan> Jalankan Modul

Langkah 9: Masukkan Fungsi RollDice dan Bersenang-senang

Masukkan Fungsi RollDice dan Selamat Mencuba!
Masukkan Fungsi RollDice dan Selamat Mencuba!

Akhirnya, buat fungsi rollDice dengan memasukkan bilangan gulungan dan sisi yang anda mahukan.

Tekan 'enter' untuk mengembalikan hasilnya

Tahniah! Setelah anda membuat modul, anda sudah bersedia menggunakan fungsi ini untuk bermain permainan papan apa pun menggunakan Python! Anda sekarang harus sedikit lebih mengetahui bagaimana bahasa Python berfungsi dan menggunakan kreativiti anda sendiri untuk membuat pelbagai modul yang bergerak maju.

Untuk maklumat lebih lanjut mengenai Python, lawati laman web: https://www.python.org/about/gettingstarted/. Laman web Python rasmi akan memberi anda penjelasan yang lebih mendalam mengenai pengekodan di samping lebih banyak contoh untuk diikuti.

Disyorkan: