From dc163e0673b6fe058a161c09646e0bc1972dcee0 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Sat, 13 May 2023 18:05:23 -0500 Subject: [PATCH 01/75] Update main.py --- FlappyBird/main.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/FlappyBird/main.py b/FlappyBird/main.py index 298a841..bbe16fc 100644 --- a/FlappyBird/main.py +++ b/FlappyBird/main.py @@ -117,13 +117,11 @@ def game_end(): mixer.music.load('audio/die.wav') mixer.music.play(loops= 0) - lbl_game_over = tk.Label(window, text = 'Game Over !', font= ('D3 Egoistism outline', 30), fg='white', bg='#00bfff') bt_reset = tk.Button(window, border = 0, image= img_reset, activebackground='#00bfff', bg= '#00bfff', command = reset_game) - window.after(50, move_bird) window.after(50, move_pipe) window.call('wm', 'iconphoto', window._w, img_bird) -window.mainloop() \ No newline at end of file +window.mainloop() From 615813ca065d4ef0b1ef9e328cdd4e83e5ccba41 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Sun, 28 May 2023 21:32:30 -0500 Subject: [PATCH 02/75] Update alarma.py --- Alarma/alarma.py | 1 - 1 file changed, 1 deletion(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index ae4c232..9e06ef3 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,7 +1,6 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren - from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From aa7c7f383009898b26668ef0d5d365a9f52b3ef5 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Tue, 13 Jun 2023 22:08:55 -0500 Subject: [PATCH 03/75] Update Snake.py --- Juego Snake/Snake.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Juego Snake/Snake.py b/Juego Snake/Snake.py index b409b3e..8f3f355 100644 --- a/Juego Snake/Snake.py +++ b/Juego Snake/Snake.py @@ -7,6 +7,7 @@ import random from pygame import mixer + x, y =15,15 direction = '' posicion_x = 15 From 2b1824334508fc0c4f58aec72205c68da533a0be Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Fri, 30 Jun 2023 21:20:04 -0500 Subject: [PATCH 04/75] Update alarma.py --- Alarma/alarma.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 9e06ef3..fc48caf 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,6 +1,8 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From b8b78057df840887f9247febe11c91b1564d6500 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Sat, 15 Jul 2023 09:56:06 -0500 Subject: [PATCH 05/75] Update alarma.py --- Alarma/alarma.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index fc48caf..44cce5f 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,8 +1,8 @@ + # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren - from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From f6b24f449fe4f9dd799c4adacde17da8c9e68da9 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Thu, 20 Jul 2023 15:45:49 -0500 Subject: [PATCH 06/75] Update alarma.py --- Alarma/alarma.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 44cce5f..badcd0d 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -3,6 +3,8 @@ # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From f784da54de79f1198977beb995391eef277b147a Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Tue, 25 Jul 2023 07:08:10 -0500 Subject: [PATCH 07/75] Update alarma.py --- Alarma/alarma.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index badcd0d..9e06ef3 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,10 +1,6 @@ - # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren - - - from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 7e3f5ba7b5cc401a0163d7e54439738017ac6d06 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Wed, 2 Aug 2023 22:31:01 -0500 Subject: [PATCH 08/75] Update alarma.py --- Alarma/alarma.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 9e06ef3..f9f7720 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -12,6 +12,8 @@ ventana.minsize(width=500, height=250) mixer.init() + + lista_horas = [] lista_minutos = [] lista_segundos = [] From 944c829bb643541b6e917afcc8d47bb0edfbef91 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Fri, 4 Aug 2023 17:21:44 -0500 Subject: [PATCH 09/75] Update alarma.py --- Alarma/alarma.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index f9f7720..9e06ef3 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -12,8 +12,6 @@ ventana.minsize(width=500, height=250) mixer.init() - - lista_horas = [] lista_minutos = [] lista_segundos = [] From 4c5e43e9d13de82c5b23bd7504003759cc86037d Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Wed, 23 Aug 2023 22:36:30 -0500 Subject: [PATCH 10/75] Update alarma.py --- Alarma/alarma.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 9e06ef3..b85dae5 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -5,6 +5,7 @@ from time import strftime from pygame import mixer + ventana = Tk() ventana.config(bg='black') ventana.geometry('500x250') From ba514f7929ec55d52ea34e9a60aaf58cf578150b Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Sat, 26 Aug 2023 22:24:19 -0500 Subject: [PATCH 11/75] Update main.py --- Bloc de Notas/main.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Bloc de Notas/main.py b/Bloc de Notas/main.py index 4d3ce8c..9a95a4f 100644 --- a/Bloc de Notas/main.py +++ b/Bloc de Notas/main.py @@ -8,6 +8,7 @@ from tkinter import messagebox, filedialog, Toplevel, colorchooser from tkinter import font, BooleanVar + class Ventana(Frame): def __init__(self, master): super().__init__( master) From d2d4a162c653d247a490502814f48381974be54e Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Sat, 16 Sep 2023 20:44:21 -0500 Subject: [PATCH 12/75] Update alarma.py --- Alarma/alarma.py | 5 ----- 1 file changed, 5 deletions(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index b85dae5..f7ffd43 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -5,7 +5,6 @@ from time import strftime from pygame import mixer - ventana = Tk() ventana.config(bg='black') ventana.geometry('500x250') @@ -40,7 +39,6 @@ combobox3 = ttk.Combobox(ventana, values = lista_segundos , style = "TCombobox", justify='center',width='12', font='Arial') combobox3.grid(row=2, column=2, padx =15, pady=5) combobox3.current(0) - style = ttk.Style() style.theme_create('combostyle', parent='alt',settings = {'TCombobox': {'configure': @@ -74,7 +72,6 @@ def obtener_tiempo(): hora_total = (hora + ' : '+ minutos+ ' : '+ segundos) texto_hora.config(text=hora_total, font = ('Radioland', 25)) - hora_alarma = x_hora +' : '+ x_minutos +' : '+ x_segundos alarma['text']= hora_alarma #condicion: @@ -84,10 +81,8 @@ def obtener_tiempo(): mixer.music.load("audio.mp3") mixer.music.play(loops= int(cantidad.get())) messagebox.showinfo(message=hora_alarma, title="Alarma") - texto_hora.after(100, obtener_tiempo) texto_hora = Label(ventana, fg = 'green2', bg='black') texto_hora.grid(columnspan=3, row=0,sticky="nsew", ipadx=5, ipady=20) obtener_tiempo() - ventana.mainloop() From cfb889cb895a126ba8f535bc4f79d70e320f9101 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Sat, 30 Sep 2023 15:12:53 -0500 Subject: [PATCH 13/75] Update alarma.py --- Alarma/alarma.py | 1 - 1 file changed, 1 deletion(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index f7ffd43..30f6159 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -65,7 +65,6 @@ def obtener_tiempo(): x_hora = combobox1.get() x_minutos = combobox2.get() x_segundos = combobox3.get() - hora = strftime('%H') minutos = strftime('%M') segundos = strftime('%S') From 630a0510f285fac9f7180102dd76e1df40fb015a Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Mon, 2 Oct 2023 21:22:50 -0500 Subject: [PATCH 14/75] Update alarma.py --- Alarma/alarma.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 30f6159..4439ba6 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -5,6 +5,7 @@ from time import strftime from pygame import mixer + ventana = Tk() ventana.config(bg='black') ventana.geometry('500x250') From 84158952db464750af0c67872d3870e9e4688439 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Thu, 16 Nov 2023 19:23:58 -0500 Subject: [PATCH 15/75] Update alarma.py --- Alarma/alarma.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 4439ba6..8b90c10 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,6 +1,7 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 25187f502029de44c4739469ac210bbfe5923e21 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Sat, 18 Nov 2023 16:36:00 -0500 Subject: [PATCH 16/75] Update alarma.py --- Alarma/alarma.py | 1 - 1 file changed, 1 deletion(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 8b90c10..e5eeea0 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -6,7 +6,6 @@ from time import strftime from pygame import mixer - ventana = Tk() ventana.config(bg='black') ventana.geometry('500x250') From ed728b6e2aa13357319718318ad6969f41b08b11 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Mon, 20 Nov 2023 14:38:51 -0500 Subject: [PATCH 17/75] Update alarma.py --- Alarma/alarma.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index e5eeea0..61bcc31 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -2,6 +2,7 @@ # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From fb08e9353b7c473443a90e07ce945804384fb1e3 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Sun, 26 Nov 2023 09:45:51 -0500 Subject: [PATCH 18/75] Update alarma.py --- Alarma/alarma.py | 1 - 1 file changed, 1 deletion(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 61bcc31..e5eeea0 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -2,7 +2,6 @@ # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren - from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From a45dd80fb6c7c57bedf51a17888966bbb6667846 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Tue, 28 Nov 2023 23:11:04 -0500 Subject: [PATCH 19/75] Update alarma.py --- Alarma/alarma.py | 1 - 1 file changed, 1 deletion(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index e5eeea0..4fa0b50 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -12,7 +12,6 @@ ventana.title('Alarma') ventana.minsize(width=500, height=250) mixer.init() - lista_horas = [] lista_minutos = [] lista_segundos = [] From aaa926f581c04a0e1143475e96a6632679719dd6 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Wed, 29 Nov 2023 23:47:28 -0500 Subject: [PATCH 20/75] Update alarma.py --- Alarma/alarma.py | 1 - 1 file changed, 1 deletion(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 4fa0b50..f5f50ca 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,7 +1,6 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren - from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 18521a611f32e3233e51ab4cd4550369726ca95c Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Fri, 15 Dec 2023 20:18:39 -0500 Subject: [PATCH 21/75] Update alarma.py --- Alarma/alarma.py | 1 - 1 file changed, 1 deletion(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index f5f50ca..302389a 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -4,7 +4,6 @@ from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer - ventana = Tk() ventana.config(bg='black') ventana.geometry('500x250') From 224a141af19af5197ef77beb6a6833ef70d793ef Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Sun, 17 Dec 2023 10:45:57 -0500 Subject: [PATCH 22/75] Update alarma.py --- Alarma/alarma.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 302389a..d0802ef 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,6 +1,7 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 85b7d954464c3ae5c0fcffe154eb2869ca10b2d9 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Tue, 19 Dec 2023 21:25:51 -0500 Subject: [PATCH 23/75] Update alarma.py --- Alarma/alarma.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index d0802ef..e0afc07 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -2,6 +2,8 @@ # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 101a7794295c10f0f9bb283b3c314c48f3cdfc80 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Wed, 20 Dec 2023 21:58:43 -0500 Subject: [PATCH 24/75] Update alarma.py --- Alarma/alarma.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index e0afc07..d0802ef 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -2,8 +2,6 @@ # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren - - from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From bcc1832d815027a7fe87c5341d6ffd80c53f5e35 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Fri, 22 Dec 2023 14:31:14 -0500 Subject: [PATCH 25/75] Update alarma.py --- Alarma/alarma.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index d0802ef..d6c79f4 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -2,6 +2,7 @@ # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 6521c65e8a4fa6047345aa4808384c1a3c5a7765 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Mon, 25 Dec 2023 23:03:03 -0500 Subject: [PATCH 26/75] Update alarma.py --- Alarma/alarma.py | 1 - 1 file changed, 1 deletion(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index d6c79f4..d0802ef 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -2,7 +2,6 @@ # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren - from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From f87dc23dc3cde429cc19643b76f3d3c269621de7 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Mon, 1 Jan 2024 10:35:12 -0500 Subject: [PATCH 27/75] Update alarma.py --- Alarma/alarma.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index d0802ef..d6c79f4 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -2,6 +2,7 @@ # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From ff0d4f2b089fcb475ec4fe469a3a65b6ba4017d9 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Tue, 2 Jan 2024 09:59:24 -0500 Subject: [PATCH 28/75] Update alarma.py --- Alarma/alarma.py | 1 - 1 file changed, 1 deletion(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index d6c79f4..d0802ef 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -2,7 +2,6 @@ # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren - from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 45c00e6094dff1329f38003800b26fe6afc1bff1 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Thu, 4 Jan 2024 10:28:35 -0500 Subject: [PATCH 29/75] Update alarma.py --- Alarma/alarma.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index d0802ef..d6c79f4 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -2,6 +2,7 @@ # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 2e719aa1fd3a162bbc6287789e1c631dbf009beb Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Sun, 7 Jan 2024 21:47:57 -0500 Subject: [PATCH 30/75] Update alarma.py --- Alarma/alarma.py | 1 - 1 file changed, 1 deletion(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index d6c79f4..d0802ef 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -2,7 +2,6 @@ # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren - from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 4955fc9c6981d7fb2c96f36aacbcbc8c2a39382f Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Fri, 12 Jan 2024 09:57:16 -0500 Subject: [PATCH 31/75] Update alarma.py --- Alarma/alarma.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index d0802ef..d6c79f4 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -2,6 +2,7 @@ # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 27237d780a94ffdf8531da8a3e9f6c989729d6de Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Sat, 13 Jan 2024 20:42:48 -0500 Subject: [PATCH 32/75] Update alarma.py --- Alarma/alarma.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index d6c79f4..302389a 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,8 +1,6 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren - - from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 4914fcbf98934aa93a1b8af8e70a24e3e6c54297 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Sun, 14 Jan 2024 16:14:14 -0500 Subject: [PATCH 33/75] Update alarma.py --- Alarma/alarma.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 302389a..7928644 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,6 +1,7 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer @@ -66,7 +67,6 @@ def obtener_tiempo(): hora = strftime('%H') minutos = strftime('%M') segundos = strftime('%S') - hora_total = (hora + ' : '+ minutos+ ' : '+ segundos) texto_hora.config(text=hora_total, font = ('Radioland', 25)) hora_alarma = x_hora +' : '+ x_minutos +' : '+ x_segundos From eab204d35ca37d51a6006fccb351972e31b6ca48 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Thu, 18 Jan 2024 09:37:22 -0500 Subject: [PATCH 34/75] Update alarma.py --- Alarma/alarma.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 7928644..2c33cf8 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -2,6 +2,7 @@ # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 2fd549d3ea925f149a6668ab257264be6bca0765 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Fri, 19 Jan 2024 17:27:24 -0500 Subject: [PATCH 35/75] Update alarma.py --- Alarma/alarma.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 2c33cf8..4836c83 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,8 +1,6 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren - - from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 11d8f3f7fcae866ae2380467ea03af53c91b4218 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Tue, 23 Jan 2024 17:43:32 -0500 Subject: [PATCH 36/75] Update alarma.py --- Alarma/alarma.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 4836c83..2c33cf8 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,6 +1,8 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 390cd02c3536603d3b5af2b83d8398dc884c96c3 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Sat, 27 Jan 2024 20:16:54 -0500 Subject: [PATCH 37/75] Update alarma.py --- Alarma/alarma.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 2c33cf8..4836c83 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,8 +1,6 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren - - from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 86750381cc9463a137ed919c6b7af9d71d81f3d6 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Thu, 1 Feb 2024 00:20:09 -0500 Subject: [PATCH 38/75] Update alarma.py --- Alarma/alarma.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 4836c83..2c33cf8 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,6 +1,8 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 5667ccc6cb0e114a61c58c896063f0f2ce383b24 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Fri, 2 Feb 2024 22:14:38 -0500 Subject: [PATCH 39/75] Update alarma.py --- Alarma/alarma.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 2c33cf8..4836c83 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,8 +1,6 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren - - from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From e9708cb6bb8af736583254fca2e3d7884911f7c2 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Mon, 5 Feb 2024 18:10:21 -0500 Subject: [PATCH 40/75] Update alarma.py --- Alarma/alarma.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 4836c83..2c33cf8 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,6 +1,8 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From ed80c9e4fb66055552425a770c41173b6c75ac53 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Sun, 11 Feb 2024 22:54:50 -0500 Subject: [PATCH 41/75] Update alarma.py --- Alarma/alarma.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 2c33cf8..4836c83 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,8 +1,6 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren - - from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From bff9e6d89d3638c4222c385dd4e1ea8558a3b5d1 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Thu, 15 Feb 2024 07:10:10 -0500 Subject: [PATCH 42/75] Update alarma.py --- Alarma/alarma.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 4836c83..7928644 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,6 +1,7 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 0eacf4b27e8869fb7c461530a39925e2327374db Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Fri, 16 Feb 2024 23:52:09 -0500 Subject: [PATCH 43/75] Update alarma.py --- Alarma/alarma.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 7928644..2c33cf8 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -2,6 +2,7 @@ # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 0df959548873698e0f03168828f281637afe9a9b Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Tue, 20 Feb 2024 22:04:31 -0500 Subject: [PATCH 44/75] Update alarma.py --- Alarma/alarma.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 2c33cf8..4836c83 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,8 +1,6 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren - - from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From b7e84090a5f8f2936a1057b2a1183c213ea96a6f Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Fri, 23 Feb 2024 21:57:31 -0500 Subject: [PATCH 45/75] Update alarma.py --- Alarma/alarma.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 4836c83..7928644 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,6 +1,7 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From b1ef253cc0f97ebc40c02ff847d797d1e26e6240 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Fri, 23 Feb 2024 21:58:48 -0500 Subject: [PATCH 46/75] Update alarma.py --- Alarma/alarma.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 7928644..2c33cf8 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -2,6 +2,7 @@ # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From e242a0c45333d9b3eb165348c661aacc4901331d Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Wed, 28 Feb 2024 10:56:59 -0500 Subject: [PATCH 47/75] Update alarma.py --- Alarma/alarma.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 2c33cf8..4836c83 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,8 +1,6 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren - - from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 8b5e2439c08805e77e65ffcd03d8eb284e3776fc Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Sat, 2 Mar 2024 10:14:42 -0500 Subject: [PATCH 48/75] Update alarma.py --- Alarma/alarma.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 4836c83..2c33cf8 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,6 +1,8 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 42f2ead15275486e2b635184a57cd94d11ce6afa Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Mon, 18 Mar 2024 21:39:29 -0500 Subject: [PATCH 49/75] Update alarma.py --- Alarma/alarma.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 2c33cf8..a1561e1 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -2,7 +2,8 @@ # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren - +# +# from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 8b484f8c7b4dd2bb0c48d328e836b204562880a7 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Wed, 20 Mar 2024 12:57:22 -0500 Subject: [PATCH 50/75] Update alarma.py --- Alarma/alarma.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index a1561e1..4836c83 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,9 +1,6 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren - -# -# from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 7543db4294477a5de1071673974540b41d16dd05 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Wed, 20 Mar 2024 21:58:00 -0500 Subject: [PATCH 51/75] Update alarma.py --- Alarma/alarma.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 4836c83..7928644 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,6 +1,7 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 062268073ca8e63e250cd6476510b7fc2bc8075d Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Thu, 21 Mar 2024 08:59:57 -0500 Subject: [PATCH 52/75] Update alarma.py --- Alarma/alarma.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 7928644..2c33cf8 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -2,6 +2,7 @@ # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 1c86e92c901856471bf96428fa3aa95787564c96 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Sat, 23 Mar 2024 10:24:36 -0500 Subject: [PATCH 53/75] Update alarma.py --- Alarma/alarma.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 2c33cf8..4836c83 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,8 +1,6 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren - - from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From f911440731419135956be8126fcaf21a08bd9ff5 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Mon, 25 Mar 2024 23:23:54 -0500 Subject: [PATCH 54/75] Update alarma.py --- Alarma/alarma.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 4836c83..2c33cf8 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,6 +1,8 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From eee1caebe249fa8fcdaaa958311df0d22a6fccbd Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Wed, 27 Mar 2024 09:53:43 -0500 Subject: [PATCH 55/75] Update alarma.py --- Alarma/alarma.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 2c33cf8..4836c83 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,8 +1,6 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren - - from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From eee942ddeb94218755f004b729f5333e0f34e8f3 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Thu, 28 Mar 2024 22:17:25 -0500 Subject: [PATCH 56/75] Update alarma.py --- Alarma/alarma.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 4836c83..7928644 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,6 +1,7 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From 9b70ac9a47eaf481c5b017dcf6f68be675bc6730 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Sun, 31 Mar 2024 20:44:55 -0500 Subject: [PATCH 57/75] Update alarma.py --- Alarma/alarma.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 7928644..2c33cf8 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -2,6 +2,7 @@ # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From c86feabebf5d9f83935e36ccbb644c0817d3ccbb Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Mon, 1 Apr 2024 10:37:00 -0500 Subject: [PATCH 58/75] Update alarma.py --- Alarma/alarma.py | 1 - 1 file changed, 1 deletion(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 2c33cf8..7928644 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -2,7 +2,6 @@ # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren - from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From ba59811266de884513a76bc2848ad9c986313803 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Mon, 1 Apr 2024 10:40:23 -0500 Subject: [PATCH 59/75] Update alarma.py --- Alarma/alarma.py | 1 - 1 file changed, 1 deletion(-) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 7928644..4836c83 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,7 +1,6 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren - from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From f529b4b90bdcc10628bdd02b543fa28069e1c207 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Fri, 5 Apr 2024 13:04:30 -0500 Subject: [PATCH 60/75] Update Snake.py --- Juego Snake/Snake.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/Juego Snake/Snake.py b/Juego Snake/Snake.py index 8f3f355..7637e79 100644 --- a/Juego Snake/Snake.py +++ b/Juego Snake/Snake.py @@ -6,8 +6,6 @@ from tkinter import Tk, Frame, Canvas, Button,Label, IntVar, ALL import random from pygame import mixer - - x, y =15,15 direction = '' posicion_x = 15 From 081871ea9b6a526d8dc754a0ee14bd13a46cd642 Mon Sep 17 00:00:00 2001 From: MagnoEfren <58579707+MagnoEfren@users.noreply.github.com> Date: Sun, 7 Apr 2024 19:20:27 -0500 Subject: [PATCH 61/75] Update alarma.py --- Alarma/alarma.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 4836c83..7928644 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,6 +1,7 @@ # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren + from tkinter import messagebox , Label,Tk,ttk from time import strftime from pygame import mixer From b3b84f542d43871bc93c0fece94260e40c32093a Mon Sep 17 00:00:00 2001 From: Magno Efren <58579707+MagnoEfren@users.noreply.github.com> Date: Thu, 2 May 2024 15:35:16 -0500 Subject: [PATCH 62/75] Update README.md --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 7cf7465..7282698 100644 --- a/README.md +++ b/README.md @@ -32,13 +32,14 @@ Entre estas y muchas mas aplicaciones realizas con Tkinter en Python encontrara +
$y4A)1e>Y-@0bcb*{;jGG^95Qo-RCV-Ylu2KaytY=QOFO zGmvr8&N_Kz1Q8AbJ)N9(b%Q{cmJIvHRGuNJvhN=l1QUu6*gKJ$KcUa&qO_q&0+eph=!sQM2mb-7<*VW_LNnm&CXv+< zMTO%r`stAW$nsrt#Y5s&X`%*(6v%?KUKx^b6PVD!&$tyL7(H!J*@GQRQhhkN*Y3_n zab4ZkG8EvW9`i-VU7+8Mx8d&IV;TJ7#y8jovfduQcO dI{q@5riSoTP985PTg33&&%WA*l*R7* z`2_{UZq;8(S))4oz80L}1^Q$C!y=kNzx=2>G d=W5#XF?usw)Fl#n4bvmE zVf7)i^>ScqckgJBO?ylTP!@ QUylo&XP}wrB>9dvXp!uGK9i<@`s#+u4 zYZH_Pn|$pa4h`}=9@}@xF0t>sE358etJK$slRGv{3Po)BW2)LI{pjb!r&9GTKmN<| z`M1Y_PybOk@H!U|W6Fo!i!z3H{=yn(<2ggNt6jtzOCAS$C5E3xhX$b0ui2x7Yq_x4 z7Sq)hp69x+%Cnt9n3&-QGnpb?jN#r+i- Dz-{PNz}4DBH&mK3xim!rkhY$rPx3oK=c8OCNdE>eD)N4 zD!%6bElcwuZ6Wj+5FP$RhzjR;X(bP-G+u+jnZ5P3y=Sjgd}+DM)FNRwP5%etVl` z3ON`-r{PgIhpMJoYidWL ^sUJyS&oPNEE%N_HNL@b%El_S@!yvSZ59A=2qWg^j^1bOmLF%5-(g@0|n8WfBz z>A`q?cCu1_d2J=w%8heMN{2 4AiV{}}ih>`Y z36Q%4JOB* C$tsI33H^il?axHoKB#tNzky&Lp}Y%-Y1HMh@+G5U&YO4W(BNV^t^=( zWRIvQXJ!L-i!BHJN-J52VEs$JL!?c1>swTK@+apnar~@@x2T9=CaR2$)MpVwxB{6q zD)qV!`;mQOZD|H+2n^f$$(YdH9KP#F`N_^Pdg@}<3F7Qn)Ihb<{jXT+oPpx#9??fP ziGy404x)ELt&j&XQi^+7<1_dOVaedU9PTbLFO#EOk1b8c2teXh_)m=u_EQUWF*~g) z==Tr3{P=Et(w09)e U=>6eX6lml#!Ztg=9&w z-2FKk6g_^$vmv;ppLj`HLW%M+!&`+BVj>$vpvmEv5z4p9l01D4kT@{sDAJ0jO`wHs z-ukOBIO^ffmCp Jf-+3CK F3H4G4gOfPGr_%Wxa+Fhzx1%ua-JV?fsK#ZIxYvNT2XfWb}g*HmTN-byHHf zoW1GrZgx||yNZMiV1(5c(?+$N%d{XR@tz#x5T=O`)L@A`n19)>da`97jQaeR$zN$0 zz%(T+nDBZhQ~`BJA~n&NvEK7Rrj#8#58*SDa>Q9G0ZufT(BP~OMGVU``|kqLjB(GV ztf%d6O>t=DABE3e+EG~ouf;fo2kk6hOsL3SduIpf{nMlC$rb0x1v5TTNrY1f9LG-c z9hM_i5C##`CW;Gvko#HyUJ4wD_|OK;@I&^{27I6-`$o_EHrCl%Z_8m50(QKRIP-Jz zgB=jO6WGJN)B$aB^l)Un9=$=m;k(Eg+Q B>I}v3Rbxi@^t|IVdw2=}`D8Nvg0DX{DP|2Ih9m!4ne@ z5K-kNsH1d6Z*g9>|$q9MX6MQwjIe<(>A zBbtLBF`PhJY_QDsi#$IU%2`1p`d^tZi+3yP_b(pgv7{|`pq6)!`+5%o{Y8Q=FQFOX zbHWW{yF 4Sh43eoO&s$% qbubz|>)zlIAN|PZBVQQrGeM?}}{ZLuj6XPsN zSYcqwoVBmQ2vxF$^q#C|Owo)TV{IKnIyLvv1CTN Fjbk_-15D7=|Vu#Pj(_OmaUP zA3}>_->cDouV0ZEK^}ux-hh1gWEb1$xdZcM`Ux!lf6FocmqzH&kSFDphYHlC=$d9V zaNSQf_+ZQiGQYBGy!9Ew0;nhq>#hfyb$@HkQ#`8cA*2`UatpDW3nZAT+>sV;C9XKb zi2k|lAb%D}u^zHAx+@E}ZyF5$O0yyyRgo_N_ph98F6F4wib*DzsgLTuu!yYnG6^Q! z>h;BfYAo;L9Q3j+!I1S>3&d!Nw@B(T=cM>s2t5hWvARu7ui%c~Z#s ( zn0U@6zl+|w0r9>;W(6x}XgU7Ql>OJNS(Fm0=b5pcQ=XNaS5*Kk+y(eGe})WUhaU7! z$RhmqLTaKvV}5|FVh965=?1TYlr6?puE(AxBLI-}f=8pCm6n0d{* EHj%x+Tg<$RML;!USeM4e ztyD4}$ z#(m`~cQPU-^q|!trnq;ZW}_cNq=A8~)ltun?HopNb~U~? zqM1xLCZLG4(G=$*iZrD5*u>YTf~8RQglv!wzG*DJf1{Bl#x)qnF-OXL`5~V>r9m_S zEK3IocQcrtZ=XYwdoj64SqSXXMZ2678gfkz@7Ky59=cX+toL%M%6$21>T1*UV}Aaf zkSyG-i qml}>}!6FXi v4YQ+9i7Wh5Q73_s4I0lc97p21h)hi7L9S%ml(ee8-X9jKjJ2s$mb3K0n#o zN_v9eKZ0JmXSP9iAkh8YYd7fZ)$yq*KO GhD#2nVWaEhWWd4|I?L$K!>0ykux7x=OpZMIPMRo>jB*byJ4*!j# zg$OYWs~fW*SZ7|KaK1-_ fsX5|CDfl7PGVslhK`;&69aBX+N1H*i@$OKvI4 zEY2{BMfR_$i;Rn9PqULJ@zyzlSR#H}aeBf1nj?OIUK!@5Ao{8J5l5*GyHKpSn*CYq zLc{>U&$3ixAUW#B9vuG~M|pdhb7bk*b>6q+)+f4)LJ9*ylcNX08$7O%1&f2 _cH*Yl{MNwa5Ar_3PcrV-^k zG5g}CRQw=~Q|w3UWNOf$_55r8ZwR)y{OHQkKAJ^RGn4OAM!3zVl&o4x>V>|<<99-W z!M8k8ij+ o`$LMiNjeQ7W&)iUP5QP@WjG;Nz%xi9`9tQ>NU ztc?{8l<;wI5|{xT@d^ii2P;kk6l4(cZNb2)09tNn`YcDzqixUlb8{C35YP{poHl3H z{+doVt=v+kG41B4T$TN8Q-F2K&EmOG7_1*m%#Vsb)5G?NbftXEy{sF}P{APo@rSNH zu~**lrH%c#?OK+Gm&t )k7*`so-%0CBX)q1VZakubnJdR{ZpD}Q95c5j3323wq zu^b>uOVc^LEYz0Od(BlR6~*(l38|@mQ8SSmsF9>i&u)xy4u*qOkSoMR1 $ z{}Tz8h6|@bF%it|ZnzV{E-E%1ajP&EW{x8Gvyurdnpzuk@%L b zMUF!W|3e77o|q^6f(iH^LbJy{a3_4|A`r+l#uG)T^;vnae_id{0*ZvNPao9P`x)>> z6N7hcX{L&fKWhpW*5;= aSAy%L`~QQW0oYU2T;FOmx&F^ zAF!sgJ}^YBf6gkM+JOGy9H+=KW^JKf+?e=*W=om#zIIV1jnSWXE>+j6@H!3|A~jPt zw(lU>sTux!bqhiQo0Tv{@ytf&aktc(bvbjtYk57DK><-15Se%_Et_9O`z4A_v-ptS z2p?=q(vC|g5IKYXaawkEJtjW!fz3;Rx592-G0K=5)80JwkG`srF6&0=L6tJSd&tjq zZ^mGx$O+H#5pf(|2Yq}zcn1YYzo;U)xzqRtcb1L4#%(OB#o8%HS9DyTlqiPh12H0x zTpjg;kA#5*%2eNkv|o=L083VPm=&O(z(K7i*(p59!6wC~Mw~O@0BW~OWTR4dX~B5F z{AxJF4Rc2f?fG*6Ir?=#f+af{K0f@JRu~pSCyjW-Mr0_)J0a`vTWP6DO2=t1lK F$PjW8{GiE79L z3!17jzq!(%OXv?USvJw8IwDLX5#i|<{4$Sf3|{sd$u6h*pJ<* $Yt$0PBuI#}Tr;{kBVZPclLQZ` z$DedG>GGAZ2Wt6QmFN`i&ENcg|7=Z!3|(1`>qvSuucFWrR^t~+)&gC-x3k5MurqRm z@oz-}BR-1aq9W3~le2aSxy0vHE3t|vVJl<`6O9ez_}hDsC0`l^FDusEMBUwQSZu9X z-B#uGuZBnf=+r@0=>g~~4*U`ls0zcc)c=;>3Hig_3Q0{AJdgjMgxrZ);Vu|^{)dnb zh9072fu-10#-=((RpjxFjS4|flMy{Vcsm@AT_^jP9bz=}a;M^pt`uHmDU)u}_30@Z z4xGX#2C^Mx$vopNf>d2X0?u!62dsE-LYbqr(x5*^5)e=TopjcmZD%5^w>A^u&M4(n zFt)9-9X<*(Pv^jkOoo2iX8BqnIb_#%&GXjrxjwd72UGe{@DmpU?4Fwg@*AT}J(k!{ z8t53|v2#Oi|Bxu=5zLnozmMn7b1N#TgMD$;s7$t_7{`G%@RafO-(=1M?}-yQKE7BU zLR5Xm$d)B_q^HutWDxU#kNp|KP*Ot})$S#3IHP9T(|c>YVnLE>Q`a(+^LcX9SLF4D z%m4sLK`*4>iPZ8q=u7U`1e_!aOq8kid@^A`LQr2tnj*#mf{9!*CyVCzklU-lJpcmj zw;A$_Ly17+;-Y{+EH$KS9mAYgLu>SPyx)lyE``X-`p=sBcKC<*y<(517}U*jTg%y5 z^e~-IR4%$=6>?NA#5%Ytx9=MoQ=kq4rN)bV#%J*CQh!6kb>l#gvcx#j^u#vcK?5x- z4)&%GZPC5M*&9y-jGa#}M4FK`zhES@h`;j-PH3X`am2HuSgdOHfAd#vB_28(Gx}K( z{>6SPr!(#R!IG_Gp-yhmwOiM4-rpZ|y$sr`{dVJZJE>O%4jUZHGwf*hR*dko@qm3e zWp-RxXn4T+KH}2^B%XGQy~s}a&`$HzwR8eD4GRRiO9^X7Bkh3~kncMEBRoy7(gVVj z?Rh)xUC(OejMpE0|iT!i+ zXjxFqVdqvF845wQ_ioVZwOQ@Qp0}*vAP5Aiz_=mQ_A{j+X$vGFxvYZ;4^C`?h{%gs z*vD24VUh9n*J0SkZ=|;E6`lvr7f>a(HyeiK29*WB4`V$EIMHM0Hg%bQq0w~c)8^?B zmnDAlv VoRGbCJ61$+#k_gkNq>X7$004+|cF z2%O&QLFi95OmE{@z5Vg_4S<0+#Wm}fGqjDE(V-f58oM5}{a~R2^PrAzhWcPZ5A8U2 zB1cMkMgXKr@evGiD9vA3W@_ITrDFg $2JF`>K!?~lvt5Xy|j zj|unB5@3BwkTub%SgTh%j;x=UH1tJqpmRu1T#>UVdnDvzI8oEoYw9G+{iXkB@rA7T z+}T0gD1t@$a_%#^=hA6M{0qsEcKT>oX<6K2P#M`5kjf_5>p+r%K)1=zMqj^Ya704< z@tT-x RgY_ZG^e?%Rm~y?jLdBgqK&_bM*{Nlfp|v z@2Hi#E{1uD?Ma*IeEW}+gE}yf8W#aOIqHe9egLHwyd0uOIl<_OVE+&T@U&u{6_q4O z;}Nx6?))oKp3E%Of;1obL&ldIY8^%y7fhEtWEQGi++$pUbaUV6g{%Lk4d&llY gxreSBj_w-x zYSBKafgFGi_!>}mE$6gWVPZqF9TC#pwqFcb=cHZ!8OGB25(^pLQy1-_eBNhWKb2`N zzZmo#(tA6(nV+nYyt+A){Z0P!4s5v77wBU9^z|C%>=J5{D)RCdt_ywwMODVKbCoM? z?2KwxmmyQa%(Ad>QzRg>#(n!+kw--U`O;CRE6WG$=pJYFzIu#4*=FqDQToVDVNaa$ z(;>*{75hH)o1QM}r&}bkXv!i=Xr$|gViW@aq(68yNeIU-Z<-{IDV!ml?>#Zh Ek)IproC^)6iLusdF@=j=xlor_)?BwbVkimpl92b505dsbR zf_qpN85g!&YfjcsP>8Y}& s* ziix@OjJGK|Y|D&AZa^YZBy7S?7$zcEyR-@Gse8lJ x6I=p#A2wK&~Y)WvtbjFUBmnA)ht zkG03++_J|`5a6=p8+&;9E#@pcT_&3GgdDe7MWFg$d~;-{oOrkJj8nQwWMQzTQ(t@# zNa;WCxYNt{9>{me*<9VPJ&W*nURz(4gGPPKHDd^Zgz&-}PYX+xFUwKja-Y`WSVQJ> zE=ibQ76J|`?uEg>2kyMqgf=Ge0EIGHiXZz_>5?)WXu-#%(y`<$L1XheUPU=E@Edqg zblD}H7E_u|=sM!lzEy(EV{l=+_c`RXqfD~o(mL!i4EDb-o?m%H+S{^I Pa!Z8(?O2RbP4#V#E`Bo-l+;&Q``VAYnUap_rB{S53cqbd<}7;oLy%bzu3 zcndSBk7$40hvSM)EMIc6y^<&Vuu$J7;AJEIr7*H~{8qK<;q9$AKV5;vCA}b8Z05N< zqnX7;aJLc>;n-shza-4aDF{mVpmjn-x#N68JhQ6Pp8-Dm;@C%N)*o~kAdVZ=w{x1n zCs}0K#>MAF3bk8z2?Yl)Y;EKNC2ZBlfC!rb4w?YH@xGoN`spEOJk&7h9XDjrgiZ5u zGy(3A0bTs5j_qunA}+-2y63vA47m(-)%)|cP=D&{gvF}5nImDN;L_}oD)uU@$<`vQ zlXwHmu4b>FZQ`YVp+)_gmh>Cn`F52u-stO|U2i}4GMImQ{_zs!@iMO1^77qF_h)6+ zNm~pCs~3zr**hUgr~@4-nZM8d040+r764a^!%a+%0xl1Eu;;-86kRQ&6}~72RU`7x z57%n0-Om*r`Z=F1hJRh6`tE0Cw17ns1Azub6LiIC@IS!sg&;xSuqjd_gHjOSdRO~{ z3k#{kFoCFH9NVW0!5LK}VTU_AgdTtO#llD+k6b1uxI2!*{4=hV+4(HG*mo&rugrZR z3sSrIqpc}7X~<{-jw+oCGIRjmJ-YG_xre4=2< R$((+_0yQVZk3Ll6W#d0Z zBvUj)2L17TCnNx8t|&g-?>NChH33KYzHR#x0U OOkmze)Z7SQrmnu;k|G%ym+dmSDXpOVZU{ 9c8h1^sB ^8XlW$Q)RQMm zq{}SMT{lm8rKO^-pW>W)eEkDeF#v;F!1fUYx VN>r&CbxL&s!8D4i=IP1V8fDU4jf~kU(TLeA zwGyrHDKmQ5k_P;mg)+WQnIsqbNW(bFhF;O(QK^V21vUt{xkq&my ykiR%i~Hpq;`G! zn;E4{BGXLD?EOvaYcjkVodc^?mV9?=3n454I~!66 MbRq*VtqdpLa ztAZwGF!EC@1pz5RfY^xB{Uf^3iHLtSYxesk)dD&SXzit_YXC==aGHdJaM4VRL9% zW+3E|L1#p&@ {fN;{ B6k%Pjkprdna@mqqzfevL?1m^Da;;2S zRSok>{7CBDx #AW==$dcG(;aW`ROLj+U13he5dDZ zuFD$B9*-Q~35mtrBuI%Mu$n?Lz&(&b!`Y!F#siepgaH@zMgV$No9pi8Sp(ZEg;C1p z<7jd?X#VZ>tN+>EV+H7ShJs?cTUTl53~p`+k0jBkAZeAJ!YF11!a*56Kc#t8cVA!1 zWKUQ`JYE7~D=Xtyp^VE2aX1BH@vvOt2$48VT`D^+u33z}O%{&6XgO2lUp05sNDt+F z1LzI~vs3lXD?1c;39E!Oq1%+ejV!8 eALEam2QS T3d5_^o3uSJyY1I14@e*HsrQVl-;Q$uUL^F$J+1Y9=LV zGO?L7Sa}PmRQh;_s^S|ES@2hiV4kX7hfx3-wHQAd-Z%Cpo8&oGM6WW!mmzkzjFq|c zKiJ;d2PxuzMA9tat@RbWDz%!#{Oe9JP_`xz^yRT~0w+gyDwNyALrQUm5-L1r@1jif zWnq^;nBjm4iA%#>qnLEj^)p)-##r{?Qv&kzF*gu^8N|10k^nN~UTNIVzg}f5H1Smp z?^y$TL7<)Pk_AwRO+rHp1y*MhFNOra^l4z-xo8Xlc_{oJN{WDay#*NKMNP*83PT-J z)X8DxVyEx=U* _vd_u9>7xqH23;hBvn^(9zJu#y%DPov&)p@Yb58 QMgE6+_cSV2q5^ns?EFZC kt_i@vp3GPt9f)IbwB_?S7jb z(5RZ5s+!(H3*1V>qgU$oF9ah&K-(&U-in7^wN (@uX5GP5-fHz}N{uBm>XW&NmpLYP7rg%{{U7BNyOL tr zg7f{q%HaPK|No)=KQ8Y(A>sH-u 7m{9i&`0pJ4O{~tj7zgNcp1DKHx A?*IS* literal 0 HcmV?d00001 diff --git a/Snake_v2/main.py b/Snake_v2/main.py new file mode 100644 index 0000000..a83f55f --- /dev/null +++ b/Snake_v2/main.py @@ -0,0 +1,360 @@ +# Juego Snake V2 +# @autor: Magno Efren (Optimizado) +# Youtube: https://www.youtube.com/c/MagnoEfren + +from tkinter import Tk, Frame, Canvas, Button, Label, ALL +import random +from pygame import mixer + +class SnakeGame: + def __init__(self, ventana): + self.ventana = ventana + self.configurar_ventana() + + # Variables del juego + self.x = 15 + self.y = 15 + self.direction = '' + self.posicion_snake = [(75, 75)] + self.posicion_food = (15, 15) + self.juego_activo = False + self.juego_pausado = False + self.velocidad = 300 + self.posiciones_validas = [15, 45, 75, 105, 135, 165, 195, 225, 255, + 285, 315, 345, 375, 405, 435, 465] + + # Inicializar mixer + try: + mixer.init() + except: + pass + + # Crear interfaz + self.crear_interfaz() + self.crear_tablero() + + def configurar_ventana(self): + """Configura la ventana principal""" + self.ventana.config(bg='black') + self.ventana.title('Juego Snake - Mejorado') + self.ventana.geometry('485x569') + self.ventana.resizable(0, 0) + + def crear_interfaz(self): + """Crea los frames y controles del juego""" + # Frame superior (controles) + self.frame_controles = Frame(self.ventana, width=485, height=60, bg='black') + self.frame_controles.grid(column=0, row=0, pady=5) + + # Frame del juego + self.frame_juego = Frame(self.ventana, width=485, height=490, bg='black') + self.frame_juego.grid(column=0, row=1) + + # Botones de control + self.btn_iniciar = Button( + self.frame_controles, + text='▶ INICIAR', + bg='lime green', + fg='white', + font=('Arial', 10, 'bold'), + width=10, + command=self.iniciar_juego + ) + self.btn_iniciar.grid(row=0, column=0, padx=5, pady=5) + + self.btn_pausar = Button( + self.frame_controles, + text='⏸ PAUSAR', + bg='yellow', + fg='black', + font=('Arial', 10, 'bold'), + width=10, + command=self.pausar_juego, + state='disabled' + ) + self.btn_pausar.grid(row=0, column=1, padx=5, pady=5) + + self.btn_reset = Button( + self.frame_controles, + text='🔄 RESET', + bg='orange', + fg='white', + font=('Arial', 10, 'bold'), + width=10, + command=self.resetear_juego + ) + self.btn_reset.grid(row=0, column=2, padx=5, pady=5) + + self.btn_salir = Button( + self.frame_controles, + text='✖ SALIR', + bg='red', + fg='white', + font=('Arial', 10, 'bold'), + width=10, + command=self.salir + ) + self.btn_salir.grid(row=0, column=3, padx=5, pady=5) + + # Label de puntuación + self.lbl_puntuacion = Label( + self.frame_controles, + text='Puntuación 🍎: 1', + bg='black', + fg='lime green', + font=('Arial', 12, 'bold') + ) + self.lbl_puntuacion.grid(row=1, column=0, columnspan=4, pady=5) + + # Canvas del juego + self.canvas = Canvas(self.frame_juego, bg='black', width=479, height=479) + self.canvas.pack() + + # Vincular teclas + self.ventana.bind(" ", lambda e: self.cambiar_direccion('up')) + self.ventana.bind(" ", lambda e: self.cambiar_direccion('down')) + self.ventana.bind(" ", lambda e: self.cambiar_direccion('left')) + self.ventana.bind(" ", lambda e: self.cambiar_direccion('right')) + self.ventana.bind(" ", lambda e: self.pausar_juego()) + + def crear_tablero(self): + """Crea el tablero del juego""" + # Crear cuadrícula + for i in range(0, 480, 30): + for j in range(0, 480, 30): + self.canvas.create_rectangle( + i, j, i+30, j+30, + fill='gray10', + outline='gray20' + ) + + # Crear comida inicial + self.canvas.create_text( + self.posicion_food[0], + self.posicion_food[1], + text='🍎', + fill='red2', + font=('Arial', 18), + tag='food' + ) + + # Crear serpiente inicial + self.canvas.create_text( + *self.posicion_snake[0], + text='▀', + fill='lime green', + font=('Arial', 20), + tag='snake' + ) + + def cambiar_direccion(self, nueva_direccion): + """Cambia la dirección de la serpiente""" + if not self.juego_activo or self.juego_pausado: + return + + direcciones_opuestas = { + 'up': 'down', + 'down': 'up', + 'left': 'right', + 'right': 'left' + } + + if self.direction != direcciones_opuestas.get(nueva_direccion): + self.direction = nueva_direccion + + def calcular_nueva_posicion(self): + """Calcula la nueva posición de la cabeza de la serpiente""" + if self.direction == 'up': + self.y -= 30 + if self.y < 15: + self.y = 465 + elif self.direction == 'down': + self.y += 30 + if self.y > 465: + self.y = 15 + elif self.direction == 'left': + self.x -= 30 + if self.x < 15: + self.x = 465 + elif self.direction == 'right': + self.x += 30 + if self.x > 465: + self.x = 15 + + return (self.x, self.y) + + def mover_serpiente(self): + """Mueve la serpiente""" + if not self.juego_activo or self.juego_pausado: + return + + # Calcular nueva posición + nueva_cabeza = self.calcular_nueva_posicion() + + # Verificar colisión consigo misma + if nueva_cabeza in self.posicion_snake and len(self.posicion_snake) >= 4: + self.game_over() + return + + # Actualizar posición de la serpiente + self.posicion_snake.insert(0, nueva_cabeza) + + # Verificar si comió la manzana + if nueva_cabeza == self.posicion_food: + self.comer_manzana() + else: + self.posicion_snake.pop() + + # Actualizar visualización + self.actualizar_canvas() + + # Verificar victoria + if len(self.posicion_snake) >= 257: + self.victoria() + return + + # Continuar el juego + self.ventana.after(self.velocidad, self.mover_serpiente) + + def comer_manzana(self): + """Lógica cuando la serpiente come una manzana""" + # Reproducir sonido + try: + mixer.music.load("assets/audio_snake.mp3") + mixer.music.play(loops=0) + except: + pass + + # Actualizar puntuación + puntuacion = len(self.posicion_snake) + self.lbl_puntuacion['text'] = f'Puntuación 🍎: {puntuacion}' + + # Generar nueva comida + self.generar_comida() + + def generar_comida(self): + """Genera una nueva posición para la comida""" + while True: + self.posicion_food = ( + random.choice(self.posiciones_validas), + random.choice(self.posiciones_validas) + ) + if self.posicion_food not in self.posicion_snake: + break + + self.canvas.coords(self.canvas.find_withtag("food"), self.posicion_food) + + def actualizar_canvas(self): + """Actualiza la visualización de la serpiente""" + # Eliminar serpiente anterior + self.canvas.delete("snake") + + # Dibujar serpiente nueva + for i, pos in enumerate(self.posicion_snake): + color = 'lime green' if i == 0 else 'green2' + self.canvas.create_text( + *pos, + text='▀', + fill=color, + font=('Arial', 20), + tag='snake' + ) + + def iniciar_juego(self): + """Inicia el juego""" + if not self.juego_activo: + self.juego_activo = True + self.juego_pausado = False + self.direction = 'right' + self.btn_iniciar.config(state='disabled') + self.btn_pausar.config(state='normal') + self.mover_serpiente() + + def pausar_juego(self): + """Pausa o continúa el juego""" + if not self.juego_activo: + return + + self.juego_pausado = not self.juego_pausado + + if self.juego_pausado: + self.btn_pausar.config(text='▶ CONTINUAR', bg='lime green', fg='white') + self.mostrar_pausa() + else: + self.btn_pausar.config(text='⏸ PAUSAR', bg='yellow', fg='black') + self.canvas.delete("pausa") + self.mover_serpiente() + + def mostrar_pausa(self): + """Muestra mensaje de pausa""" + self.canvas.create_text( + 240, 240, + text='PAUSA\n\nPresiona ESPACIO\no clic en CONTINUAR', + fill='yellow', + font=('Arial', 20, 'bold'), + tag='pausa' + ) + + def resetear_juego(self): + """Reinicia el juego""" + # Detener juego actual + self.juego_activo = False + self.juego_pausado = False + + # Reiniciar variables + self.x = 15 + self.y = 15 + self.direction = '' + self.posicion_snake = [(75, 75)] + self.posicion_food = (15, 15) + + # Limpiar canvas + self.canvas.delete(ALL) + + # Recrear tablero + self.crear_tablero() + + # Reiniciar puntuación + self.lbl_puntuacion['text'] = 'Puntuación 🍎: 1' + + # Habilitar botón iniciar + self.btn_iniciar.config(state='normal') + self.btn_pausar.config(state='disabled', text='⏸ PAUSAR', bg='yellow', fg='black') + + def game_over(self): + """Muestra pantalla de game over""" + self.juego_activo = False + self.canvas.delete(ALL) + self.canvas.create_text( + 240, 240, + text=f'GAME OVER\n\nPuntuación Final: {len(self.posicion_snake)}\n\n🍎\n\nPresiona RESET\npara jugar de nuevo', + fill='red', + font=('Arial', 20, 'bold') + ) + self.btn_iniciar.config(state='disabled') + self.btn_pausar.config(state='disabled') + + def victoria(self): + """Muestra pantalla de victoria""" + self.juego_activo = False + self.canvas.delete(ALL) + self.canvas.create_text( + 240, 240, + text='¡EXCELENTE!\n\n°° VICTORIA °°\n\n🍎🍎🍎\n\n¡Completaste el juego!', + fill='lime green', + font=('Arial', 25, 'bold') + ) + self.btn_iniciar.config(state='disabled') + self.btn_pausar.config(state='disabled') + + def salir(self): + """Cierra el juego""" + self.ventana.destroy() + self.ventana.quit() + + +# Ejecutar el juego +if __name__ == "__main__": + ventana = Tk() + juego = SnakeGame(ventana) + ventana.mainloop() \ No newline at end of file From 0f5b18d3f2f5ef2e1f587651e91fbabdb765a87a Mon Sep 17 00:00:00 2001 From: Magno Efren <58579707+MagnoEfren@users.noreply.github.com> Date: Mon, 17 Nov 2025 23:07:55 -0500 Subject: [PATCH 74/75] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 58ebf34..6d7191c 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ + + # Interfaces Graficas en Python con Tkinter From 5f7d92e391c19c6d5a17944360dfe484884d87e3 Mon Sep 17 00:00:00 2001 From: Magno Efren <58579707+MagnoEfren@users.noreply.github.com> Date: Fri, 21 Nov 2025 21:36:21 -0500 Subject: [PATCH 75/75] Update alarma.py --- Alarma/alarma.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Alarma/alarma.py b/Alarma/alarma.py index 7928644..e15a032 100644 --- a/Alarma/alarma.py +++ b/Alarma/alarma.py @@ -1,3 +1,5 @@ + + # Alarma # @autor: Magno Efren # Youtube: https://www.youtube.com/c/MagnoEfren @@ -83,3 +85,4 @@ def obtener_tiempo(): texto_hora.grid(columnspan=3, row=0,sticky="nsew", ipadx=5, ipady=20) obtener_tiempo() ventana.mainloop() +