Я создаю программу для игры в кости с помощью Arcade. У меня настроены кнопки для печати результата rand.int, но я бы хотел, чтобы результат действительно появлялся в окне Arcade, а не в терминале. Я также не уверен, правильно ли я сделал фон, мне пришлось в конце рисовать менеджер пользовательского интерфейса после него. Кроме того, если у кого-нибудь есть совет по упрощению, дайте мне знать! Спасибо!!
Я создаю программу для игры в кости с помощью Arcade. У меня настроены кнопки для печати результата rand.int, но я бы хотел, чтобы результат действительно появлялся в окне Arcade, а не в терминале. Я также не уверен, правильно ли я сделал фон, мне пришлось в конце рисовать менеджер пользовательского интерфейса после него. Кроме того, если у кого-нибудь есть совет по упрощению, дайте мне знать! Спасибо!! [code]import arcade import arcade.gui from random import randint
class QuitButton(arcade.gui.UIFlatButton): def on_click(self, event: arcade.gui.UIOnClickEvent): arcade.exit()
class MyWindow(arcade.Window): def __init__(self): super().__init__(800, 600, "DICE ROLLER", resizable=True)
# used if button is pressed "bg_color_pressed": arcade.color.WHITE, "border_color_pressed": arcade.color.WHITE, # also used when hovered "font_color_pressed": arcade.color.BLACK, }
# used if button is pressed "bg_color_pressed": arcade.color.CHERRY_BLOSSOM_PINK, "border_color_pressed": arcade.color.CHERRY_BLOSSOM_PINK, # also used when hovered "font_color_pressed": arcade.color.BLACK, }
# used if button is pressed "bg_color_pressed": arcade.color.BABY_BLUE_EYES, "border_color_pressed": arcade.color.BABY_BLUE_EYES, # also used when hovered "font_color_pressed": arcade.color.BLACK, }
# used if button is pressed "bg_color_pressed": arcade.color.LIGHT_MOSS_GREEN, "border_color_pressed": arcade.color.LIGHT_MOSS_GREEN, # also used when hovered "font_color_pressed": arcade.color.BLACK, }
# used if button is pressed "bg_color_pressed": arcade.color.BRIGHT_UBE, "border_color_pressed": arcade.color.BRIGHT_UBE, # also used when hovered "font_color_pressed": arcade.color.BLACK, }
# used if button is pressed "bg_color_pressed": arcade.color.LEMON_CHIFFON, "border_color_pressed": arcade.color.LEMON_CHIFFON, # also used when hovered "font_color_pressed": arcade.color.BLACK, }
# used if button is pressed "bg_color_pressed": arcade.color.RAJAH, "border_color_pressed": arcade.color.RAJAH, # also used when hovered "font_color_pressed": arcade.color.BLACK, }
# Create a vertical BoxGroup to align buttons self.v_box = arcade.gui.UIBoxLayout(x=200,y=200)
# Create the buttons d20_button = arcade.gui.UIFlatButton(text="D20", width=200, style=blue_style) self.v_box.add(d20_button.with_space_around(bottom=20))
# Again, method 1. Use a child class to handle events. quit_button = QuitButton(text="Quit", width=200, style=default_style) self.v3_box.add(quit_button)
# Create a widget to hold the v_box widget, that will center the buttons self.manager.add( arcade.gui.UIAnchorWidget( anchor_x="left", align_x=185, anchor_y="center_y", align_y=25, child=self.v_box) ) self.manager.add( arcade.gui.UIAnchorWidget( anchor_x="right", align_x=-185, anchor_y="center_y", align_y=25, child=self.v2_box) )
Я делаю программу роликов в кости с Arcade. У меня есть кнопки, настроенные для печати результата rand.int, но я хотел бы сделать результат фактически появиться в аркадном окне, а не в терминале. Я также не уверен, что если я сделал фон правильно,...
Я делаю платформер с Python Аркада и плиточный. Первая картина - это то, как она появляется в плитке. Второе - то, как она появляется, когда программа запускается. У меня не было этой проблемы с другим плиткам, но я в замешательстве, почему на этот...
Я пишу игру с использованием аркадного модуля и не знаю, как центрировать окно, чтобы оно отображалось прямо в середине экрана, а не в левом верхнем углу.
Мой текущий код для создания окна выглядит следующим образом:
Я пишу игру с использованием аркадного модуля и не знаю, как центрировать окно, чтобы оно отображалось прямо в середине экрана, а не в левом верхнем углу.
Мой текущий код для создания окна выглядит следующим образом: