@@ -81,7 +81,7 @@ class Pointer:
81
81
82
82
@ property
83
83
def possition_x (self ):
84
- return _possition_x
84
+ return self . _possition_x
85
85
86
86
def set_x (self , x : int ):
87
87
self ._possition_x += x
@@ -136,7 +136,6 @@ def display(x: int, y: int):
136
136
empty_button = discord.Button(style = discord.ButtonStyle.Secondary, label = " " , custom_id = " empty" , disabled = True )
137
137
138
138
139
- @ property
140
139
def arrow_button ():
141
140
return discord.Button(style = discord.ButtonStyle.Primary)
142
141
@@ -146,8 +145,8 @@ async def start_game(ctx: commands.Context):
146
145
pointer: Pointer = get_pointer(ctx.guild)
147
146
await ctx.send(embed = discord.Embed(title = " Little Game" ,
148
147
description = display(x = 0 , y = 0 )),
149
- components = [discord.ActionRow(empty_button, arrow_button.set_label(' ↑' ).set_custom_id(' up' ), empty_button),
150
- discord.ActionRow(arrow_button.set_label(' ←' ).set_custom_id(' left' ).disable_if(pointer.possition_x <= 0 ), arrow_button.set_label(' ↓' ).set_custom_id(' down' ).disable_if(pointer.possition_y <= 0 ), arrow_button.set_label(' →' ).set_custom_id(' right' ))
148
+ components = [discord.ActionRow(empty_button, arrow_button() .set_label(' ↑' ).set_custom_id(' up' ), empty_button),
149
+ discord.ActionRow(arrow_button() .set_label(' ←' ).set_custom_id(' left' ).disable_if(pointer.possition_x <= 0 ), arrow_button() .set_label(' ↓' ).set_custom_id(' down' ).disable_if(pointer.possition_y <= 0 ), arrow_button() .set_label(' →' ).set_custom_id(' right' ))
151
150
]
152
151
)
153
152
@@ -158,37 +157,33 @@ async def on_raw_interaction_create(interaction: discord.RawInteractionCreateEve
158
157
pointer: Pointer = get_pointer(interaction.guild)
159
158
if not (message := interaction.message):
160
159
message: discord.Message = await interaction.channel.fetch_message(interaction.message_id)
161
- if interaction.button.custom_id == " links" :
162
- await message.edit(embed = discord.Embed(title = " Du Hast Links gewählt" ), components = [discord.ActionRow(discord.Button(label = ' Links' , custom_id = ' links' , style = discord.ButtonStyle.Secondary, disabled = True ), discord.Button(label = ' Rechts' , custom_id = ' rechts' , style = discord.ButtonStyle.Danger))])
163
- elif interaction.button.custom_id == " rechts" :
164
- await message.edit(embed = discord.Embed(title = " Du Hast Rechts gewählt" ), components = [discord.ActionRow(discord.Button(label = ' Links' , custom_id = ' links' , style = discord.ButtonStyle.Danger), discord.Button(label = ' Rechts' , custom_id = ' rechts' , style = discord.ButtonStyle.Secondary, disabled = True ))])
165
- elif interaction.button.custom_id == " up" :
160
+ if interaction.button.custom_id == " up" :
166
161
pointer.set_y(1 )
167
162
await message.edit(embed = discord.Embed(title = " Little Game" ,
168
163
description = display(x = pointer.possition_x, y = pointer.possition_y)),
169
- components = [discord.ActionRow(empty_button, arrow_button.set_label(' ↑' ).set_custom_id(' up' ).disable_if(pointer.possition_y >= 9 ), empty_button),
170
- discord.ActionRow(arrow_button.set_label(' ←' ).set_custom_id(' left' ).disable_if(pointer.possition_x <= 0 ), arrow_button.set_label(' ↓' ).set_custom_id(' down' ), arrow_button.set_label(' →' ).set_custom_id(' right' ).disable_if(pointer.possition_x >= 9 ))]
164
+ components = [discord.ActionRow(empty_button, arrow_button() .set_label(' ↑' ).set_custom_id(' up' ).disable_if(pointer.possition_y >= 9 ), empty_button),
165
+ discord.ActionRow(arrow_button() .set_label(' ←' ).set_custom_id(' left' ).disable_if(pointer.possition_x <= 0 ), arrow_button() .set_label(' ↓' ).set_custom_id(' down' ), arrow_button() .set_label(' →' ).set_custom_id(' right' ).disable_if(pointer.possition_x >= 9 ))]
171
166
)
172
167
elif interaction.button.custom_id == " down" :
173
168
pointer.set_y(- 1 )
174
169
await message.edit(embed = discord.Embed(title = " Little Game" ,
175
170
description = display(x = pointer.possition_x, y = pointer.possition_y)),
176
- components = [discord.ActionRow(empty_button, arrow_button.set_label(' ↑' ).set_custom_id(' up' ), empty_button),
177
- discord.ActionRow(arrow_button.set_label(' ←' ).set_custom_id(' left' ).disable_if(pointer.possition_x <= 0 ), arrow_button.set_label(' ↓' ).set_custom_id(' down' ).disable_if(pointer.possition_y <= 0 ), arrow_button.set_label(' →' ).set_custom_id(' right' ).disable_if(pointer.possition_x >= 9 ))]
171
+ components = [discord.ActionRow(empty_button, arrow_button() .set_label(' ↑' ).set_custom_id(' up' ), empty_button),
172
+ discord.ActionRow(arrow_button() .set_label(' ←' ).set_custom_id(' left' ).disable_if(pointer.possition_x <= 0 ), arrow_button() .set_label(' ↓' ).set_custom_id(' down' ).disable_if(pointer.possition_y <= 0 ), arrow_button() .set_label(' →' ).set_custom_id(' right' ).disable_if(pointer.possition_x >= 9 ))]
178
173
)
179
174
elif interaction.button.custom_id == " right" :
180
175
pointer.set_x(1 )
181
176
await message.edit(embed = discord.Embed(title = " Little Game" ,
182
177
description = display(x = pointer.possition_x, y = pointer.possition_y)),
183
- components = [discord.ActionRow(empty_button, arrow_button.set_label(' ↑' ).set_custom_id(' up' ), empty_button),
184
- discord.ActionRow(arrow_button.set_label(' ←' ).set_custom_id(' left' ), arrow_button.set_label(' ↓' ).set_custom_id(' down' ), arrow_button.set_label(' →' ).set_custom_id(' right' ).disable_if(pointer.possition_x >= 9 ))]
178
+ components = [discord.ActionRow(empty_button, arrow_button() .set_label(' ↑' ).set_custom_id(' up' ), empty_button),
179
+ discord.ActionRow(arrow_button() .set_label(' ←' ).set_custom_id(' left' ), arrow_button() .set_label(' ↓' ).set_custom_id(' down' ), arrow_button() .set_label(' →' ).set_custom_id(' right' ).disable_if(pointer.possition_x >= 9 ))]
185
180
)
186
181
elif interaction.button.custom_id == " left" :
187
182
pointer.set_x(- 1 )
188
183
await message.edit(embed = discord.Embed(title = " Little Game" ,
189
184
description = display(x = pointer.possition_x, y = pointer.possition_y)),
190
- components = [discord.ActionRow(empty_button, arrow_button.set_label(' ↑' ).set_custom_id(' up' ), empty_button),
191
- discord.ActionRow(arrow_button.set_label(' ←' ).set_custom_id(' left' ).disable_if(pointer.possition_x <= 0 ), arrow_button.set_label(' ↓' ).set_custom_id(' down' ), arrow_button.set_label(' →' ).set_custom_id(' right' ))]
185
+ components = [discord.ActionRow(empty_button, arrow_button() .set_label(' ↑' ).set_custom_id(' up' ), empty_button),
186
+ discord.ActionRow(arrow_button() .set_label(' ←' ).set_custom_id(' left' ).disable_if(pointer.possition_x <= 0 ), arrow_button() .set_label(' ↓' ).set_custom_id(' down' ), arrow_button() .set_label(' →' ).set_custom_id(' right' ))]
192
187
)
193
188
194
189
```
0 commit comments