Spisu treści:

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

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

Wideo: Jak rzucić kostką za pomocą Pythona: 9 kroków
Wideo: Jak w najprostszy sposób rozwiązać klasyczną kostkę Rubika 2024, Listopad
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: