A simple number guessing game where players have to guess randomly generated numbers in a given range. which I created using flet which is a python module.
This number guessing game, written in Thai, is a great example of how to use the flet module in Python. In the game, players are asked to guess a randomly generated number within a given range. The range can be customized by the user, and can be as small or large as desired. After each guess, the player will be told whether their guess was too high, too low, or correct. The game will continue until the player correctly guesses the random number, at which point they will be declared the winner. Players can play as many rounds as they like, and the game will keep track of their win/loss record. Whether you're a seasoned pro or a beginner, this game is sure to provide hours of fun and challenge! The use of the flet module in this game allows for easy customization and flexibility, making it a great tool for any Python developer to have in their toolkit.
I use markdown files to assist me in writing out the instructions for how to play.
This code example
with open(self.path_markdown, "r", encoding="utf-8") as f:
self.filemarkdown = f.read()
self.markdown_help = ft.Markdown(
self.filemarkdown,
selectable=True,
extension_set=ft.MarkdownExtensionSet.GITHUB_WEB,
)
I encountered a problem when trying to change the page, so I implemented a solution using a class and a method to delete all the controls within it in order to change the page.
menu_game = MenuGame()
menu_game_all = menu_game.container_main
def back_to_menu_main_from_levelScene(e):
"""
change to menu scene
"""
page.add(menu_game_all)
page.remove(level_scene_all)
This may not be the most effective way to solve this issue, but it did work for me. If anyone has a better solution, please feel free to submit a pull request.
You can access the game at this link: https://github.com/watchakorn-18k/number_guessing_game
Top comments (0)