Съдържание:

Как да хвърлите зар с помощта на Python: 9 стъпки
Как да хвърлите зар с помощта на Python: 9 стъпки

Видео: Как да хвърлите зар с помощта на Python: 9 стъпки

Видео: Как да хвърлите зар с помощта на Python: 9 стъпки
Видео: Section 9 2024, Ноември
Anonim
Как да хвърлите зар с помощта на Python
Как да хвърлите зар с помощта на Python

Следващите инструкции ще ви насочат как да създадете модул на Python за „хвърляне“на зар. Този модул ще генерира случайни числа от тези компютъризирани зарове. Ще предоставя функции, необходими за създаването на модула и ще дам описание за какво ще се използва всяка функция. Изучаването на основните функции на Python може да бъде поразително. Това ще бъде творчески начин да използвате Python, за да ви позволи да станете по -запознати с помощта на програмата, като следвате дадения пример. След това трябва да можете да създавате функции сами!

Продължителност: 3-5 минути

Консумативи

Известен опит с Python

IDEL за Python Code (Python 3.0 или по -нова версия)

Стъпка 1: Импортирайте произволен модул

Импортиране на случаен модул
Импортиране на случаен модул

Първо отворете IDLE файл. След като е отворен, импортирайте произволния модул. Създаваме обект на поръчка, наречен „Умри“.

*В рамките на този обект на поръчка ще имаме множество функции

Стъпка 2: Създайте начална функция за заровете

Създайте начална функция за заровете
Създайте начална функция за заровете

След двоеточието натиснете enter и следвайте правилните вдлъбнатини. Сега ще създадем началната функция за заровете и по подразбиране 6 -те страни. „Self“ще извика страните на заровете чрез функцията.

Стъпка 3: Върнете ролката по метода Radint

Върнете ролката по метода Radint
Върнете ролката по метода Radint

След това използвайте функциите „get“и „roll“, за да генерирате/върнете ролката по метода randint. Създайте променлива с име self.roll_count, за да направите произволно превъртане във функцията „roll“Върнете номера от случайната ролка във функцията „get“

*Randint създава произволно число от 1 до self.sides, което беше 6

Стъпка 4: Създайте функция, за да получите броя на страните

Създайте функция, за да получите броя на страните
Създайте функция, за да получите броя на страните

Създайте функция, за да получите броя страни на матрицата и да я върнете. Това ще зададе броя на страните, които имат заровете, и връщането на номера на страната.

Стъпка 5: Създайте низовото и Python представяне

Създайте низово и Python представяне
Създайте низово и Python представяне

Сега създайте функция, за да получите низ и python представяне на матрицата

Стъпка 6: Създайте отделна функция „rollDice“

Създайте отделен
Създайте отделен

Сега създайте нова, отделна функция за „rollDice“, за да извикате поръчката Class Die по -горе

D1 и D2 ще бъдат първото и второто хвърляне

*Забележете как няма вдлъбнатина в началото на тази функция*Ролките представляват броя на пъти, които се търкалят, а страните ще бъдат произволно цяло число 1-6

Стъпка 7: Създайте функция за цикъл в рамките на „rollDice“

Създайте вътрешна функция
Създайте вътрешна функция

След това създайте цикъл while в „rollDice“, който ще хвърли заровете колкото пъти, когато броят е по -малък или равен на броя на хвърлянията. Не забравяйте да добавите функцията за печат, за да генерирате резултати.

*Използвайте функция за преобръщане, за да генерирате ролка на двете матрици

Стъпка 8: Стартирайте модула

Стартирайте модула
Стартирайте модула
Стартирайте модула
Стартирайте модула

Сега, след като създадохме функциите за всяка стъпка, сравнете с предоставената визуализация, за да сте сигурни, че всичко е написано правилно. Сега ще стартираме модула. В лентата с менюта щракнете върху Run> Run Module

Стъпка 9: Въведете функцията RollDice и се забавлявайте

Влезте във функцията RollDice и се забавлявайте!
Влезте във функцията RollDice и се забавлявайте!

Накрая създайте функция rollDice, като въведете желания брой ролки и страни.

Натиснете „enter“, за да върнете резултатите

Честито! Сега, след като сте създали модула, сте готови да използвате тази функция, за да играете всяка настолна игра, използваща Python! Сега трябва да сте малко по -запознати с това как работи езикът на Python и да използвате собственото си творчество, за да създавате различни модули напред.

За повече информация относно Python посетете уебсайта: https://www.python.org/about/gettingstarted/. Официалният уебсайт на Python ще ви предостави по-задълбочено обяснение за кодирането, заедно с още примери, които да следвате.

Препоръчано: