Jak rzucić kostką za pomocą Pythona: 9 kroków
Jak rzucić kostką za pomocą Pythona: 9 kroków
Anonim
Jak rzucić kostką za pomocą Pythona
Jak rzucić kostką za pomocą Pythona

Poniższe instrukcje wskażą Ci, jak stworzyć moduł Pythona do „rzucania” kostką. Ten moduł wygeneruje losowe liczby z tej skomputeryzowanej kości. Podam funkcje potrzebne do stworzenia modułu oraz opiszę do czego każda funkcja będzie używana. Nauka podstawowych funkcji Pythona może być przytłaczająca. Będzie to kreatywny sposób korzystania z Pythona, który pozwoli ci lepiej zapoznać się z programem, postępując zgodnie z podanym przykładem. Po tym powinieneś być w stanie samodzielnie tworzyć funkcje!

Czas trwania: 3-5 minut

Kieszonkowe dzieci

Trochę doświadczenia z Pythonem

IDEL dla kodu Pythona (Python 3.0 lub nowszy)

Krok 1: Importuj moduł losowy

Importuj losowy moduł
Importuj losowy moduł

Najpierw otwórz plik IDLE. Po otwarciu zaimportuj losowy moduł. Tworzymy obiekt zamówienia o nazwie „Die”.

* W tym obiekcie zamówienia będziemy mieć wiele funkcji

Krok 2: Stwórz początkową funkcję kości

Utwórz początkową funkcję kości
Utwórz początkową funkcję kości

Po dwukropku naciśnij enter i postępuj zgodnie z odpowiednimi wcięciami. Teraz utworzymy początkową funkcję kości i domyślnie 6 boków. „Self” wywoła boki kości za pomocą funkcji.

Krok 3: Zwróć rolkę za pomocą metody Radint

Zwróć rolkę za pomocą metody Radint
Zwróć rolkę za pomocą metody Radint

Następnie użyj funkcji „get” i „roll”, aby wygenerować/zwrócić rolkę metodą randint. Utwórz zmienną o nazwie self.roll_count, aby wykonać losowy rzut w funkcji „roll” Zwróć liczbę z losowego rzutu w funkcji „get”

*Randint tworzy losową liczbę od 1 do siebie.strony, która wynosiła 6

Krok 4: Utwórz funkcję, aby uzyskać liczbę boków

Utwórz funkcję, aby uzyskać liczbę stron
Utwórz funkcję, aby uzyskać liczbę stron

Utwórz funkcję, aby uzyskać liczbę boków kostki i zwrócić ją. To ustawi liczbę boków kości i zwrot numeru boku.

Krok 5: Utwórz reprezentację ciągu i Pythona

Utwórz reprezentację String i Pythona
Utwórz reprezentację String i Pythona

Teraz utwórz funkcję, aby uzyskać reprezentację matrycy w postaci łańcucha i pytona

Krok 6: Utwórz oddzielną funkcję „rollDice”

Utwórz oddzielny
Utwórz oddzielny

Teraz stwórz nową, osobną funkcję dla „rollDice”, aby wywołać kolejność Class Die powyżej

D1 i D2 będą pierwszym i drugim rzutem

*Zauważ, że na początku tej funkcji nie ma wcięcia *Rolki reprezentują liczbę rzutów, a boki będą dowolną liczbą całkowitą 1-6

Krok 7: Utwórz funkcję pętli w „rollDice”

Utwórz funkcję pętli w obrębie
Utwórz funkcję pętli w obrębie

Następnie utwórz pętlę while w „rollDice”, która będzie rzucać kostką tyle razy, gdy liczba jest mniejsza lub równa liczbie rzutów. Pamiętaj, aby dodać funkcję drukowania, aby wygenerować wyniki.

* Użyj funkcji rzutu, aby wygenerować rzut dwóch kości

Krok 8: Uruchom moduł

Uruchom moduł
Uruchom moduł
Uruchom moduł
Uruchom moduł

Teraz, gdy stworzyliśmy funkcje dla każdego kroku, porównaj z dostarczonym obrazem, aby upewnić się, że wszystko jest napisane poprawnie. Uruchomimy teraz moduł. Na pasku menu kliknij Uruchom > Uruchom moduł

Krok 9: Wprowadź funkcję RollDice i baw się dobrze

Wejdź do funkcji RollDice i baw się dobrze!
Wejdź do funkcji RollDice i baw się dobrze!

Na koniec utwórz funkcję rollDice, wprowadzając liczbę rolek i boków, które chcesz.

Naciśnij „enter”, aby zwrócić wyniki

Gratulacje! Teraz, po utworzeniu modułu, możesz używać tej funkcji do grania w dowolną grę planszową za pomocą Pythona! Powinieneś teraz lepiej poznać, jak działa język Python i wykorzystać swoją własną kreatywność do tworzenia różnych modułów w przyszłości.

Więcej informacji o Pythonie znajdziesz na stronie: https://www.python.org/about/gettingstarted/. Oficjalna strona Pythona zawiera bardziej szczegółowe wyjaśnienia na temat kodowania, a także więcej przykładów do naśladowania.

Zalecana: