3301. gfriha,
El ejemplo estaba mal cierto, corregido
счёт: +0
4004 сообщений, 134 страниц: 1…; 109 110111 112 113…; 134 ↖ Вернуться к списку тем
счёт: +38
El ejemplo estaba mal cierto, corregido
счёт: +0
Alguna forma de eliminar aria-hidden en masa (o ponerlos en false) cuando el contenido que tiene el aria-hidden está en un iframe? desde el inspector de elementos puedo, pero claro, si son muchos e intento hacerlo con un script me da error porque no es el mismo origen y coso
счёт: +0
¡Hola! Bengo con una pregunta un tanto comfusa desde mi punto de vista. Primero, imajinemos un juego. el que sea. En ese juego tenemos un menú, por el cual a desplazarnos, dar enter o hacer diversas interacciones hace un sonido que acompaña a la opción mencionada por el lector de pantalla. Entonces, estuve pensando como hacer algo similar en Python, y dige. tal vez si hago un menú con una lista, gestiono la pulsación de teclas para que siga al siguiente elemento y al anterior con las flechas y un bucle for para reprudicir un sonido cuando cambie el número funcione. pero no, no lo hizo. en primera no se si es que es vimposible mi idea, pero no avanza al siguiente y anterior elemento, usé pygame, keyboard para la gestión de teclas, pero nada. Tenía entendido que algunos juegos si usan este sistema, sounds rts por poner un ejemplo aunque realmente no lo e mirado a fondo, y supongo otros audiojuegos echos en Python lo arán. Entonces la pregunta es. Mi idea es imposible? hay algo a tener en cuenta? tienen alguna idea mejor de como hacer lo que busco? Espero haverme explicado, cualquier cosa seguiré buscando. A, y si se preguntan porqué una lista para un menú, pues, lo hice pensando en que en los juegos hay... digamos que párrafos como los de HTML mostrando alguna información importante, un elemento de solo texto que no se puede activar ni nada por el estilo, y como las labels no son leíbles, tuve que pensar de esta forma haver si lograva poner un texto leíble por el lector.
счёт: +0
Последнее изменение Arash, 25.12.2023 22:08:55
Yo hice eso con un while. Básicamente tenía la lista con las opciones, y luego con una variable accedía al elemento en ella y usaba pulsaciones de tecla de PyGame para incrementar y disminuir la variable. El sonido se reproducía cada vez que se pulsaba una tecla (arriba y abajo) Y eso
счёт: +0
De casualidad tienes todavía ese código? yo trataré de hacerlo haver que sale, pero si setaría bueno tener la muestra de algo que si funcionó
счёт: +0
Si, la tengo: Ahora te lo envío.
счёт: +0
aquí dejo una muestra:
def menu(opciones, llamada,mensaje):
speac(mensaje)
canal1.play(menu_open)
menu_clicc.set_volume(0.5)
pygame.mixer.music.load(music1)
pygame.mixer.music.set_volume(0.5)
pygame.mixer.music.play(-1)
contador = 0
while True:
screen.fill((0, 0, 0))
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.mixer.music.fadeout(450)
canal2.play(menu_close)
pygame.time.delay(350)
pygame.quit()
sys.exit()
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_w:
contador = (contador - 1) % len(opciones)
speac(opciones[contador])
canal3.play(menu_clicc)
elif event.key == pygame.K_s:
contador = (contador + 1) % len(opciones)
speac(opciones[contador])
canal4.play(menu_clicc)
elif event.key == pygame.K_RETURN:
canal4.play(menu_enter)
pygame.mixer.music.fadeout(735)
pygame.time.delay(550)
pygame.mixer.music.stop()
return llamada[contador]
pygame.display.flip()
clock.tick(30)
счёт: +0
yo tengo una pregunta. Saben si hay alguna forma de obtener todos los elementos cliqueables de una web? Sé que es posible hacer algo del tipo: document.querySelectorAll(button, a, input, role="button", role="link", role="input"), el problema es que esta solución no funciona si tenemos un div o span con un addEventListener o un onclick. Pensé en el método getEventListener o algo asípero ese método solo funciona en las devtools.
счёт: +0
pues supongo que si, viendo cuales son los eventos que tienen el evento click u onclick que ya sabemos que es click.
está el código de el juego este ritmsounds de sanslas que hizo, por si quieres checarlo.
счёт: +0
el problema es encontrar algo que sea usable desde fuera de las devTools, ya sea en un userscript o similar. Respecto al juego, ¿qué tiene que ver eso con los eventos? Lo que busco es obtener el texto de todos los elementos que se pueden clickear en una página web. También según sé JQuery tiene una cosa para eso, pero es una especie de API interna que puede llegar a ser retirada, o capaz ya ha sido retirada.
счёт: +0
Alguien sabe qué alternativa a un control wx.grid en WxPython se puede usar que sí sea accesible con lectores de pantalla?. Necesito crear una ventana con celdas editables en filas y columnas ctipo Excel, el problema es que wx.grid no es accesible.
счёт: +0
Buenas. Yo también tengo una duda con wxPython. Descubrí que anteponiendo el signo & en una string por ejemplo la de un botón se genera un atajo de teclado con alt mas la inicial. Según gpt a esto se le llama mnemotécnia o algo así por lo que desconfío ya que buscando en Google no encontré nada al respecto. La duda que tengo es cómo implementar atajos de teclado personalizados en Python en una interfáz. Probé utilizando la clase wx.AcceleratorEntry pero no me gusta como quedó. La idéa es que cuando el lector vervalize el texto asociado al botón anuncie el atajo como lo hacía anteponiendo el signo &.
счёт: +0
Последнее изменение Yares, 05.01.2024 18:19:16
eso del signo & es con un botón? podrías pegar un ejemplo?
счёт: +0
self.searchButton=wx.Button(self.panel,label='&Search') ;
счёт: +0
justo venía a postear que lo había entendido jajaj, gracias! es algo útil, yo por ahí creo que hice algo alguna vez con atajos de teclado,busco y edito.
счёт: +0
Q onda.
Me enteré últimamente que algunas personas creen que los audiojuegos pueden hacerse con distintos motores , y otros dicen que es mejor de manera directa, programando y creando todo desde 0, escribiendo cada script letra a letra.
Ustedes que recomendarían para la creación de un audiojuego? Motor, o escribir todo desde 0.
y si eligen algún motór, cual usarían? o de escoger escribir todo el código, que lenguaje usarían?
счёт: +0
Pues, no soy el mas experto, pero mi opinión, es la siguiente. Biéndolo desde los 2 puntos que planteas, el de usar un motor ya echo es una opción relativamente fácil, ya que funciones, como por ejemplo hacer un menú, hacer cosas leíbles para el lector de pantalla y ese tipo de cosas están ya implementadas y funcionando correctamente, no es algo que, a diferencia de no usar un motor, tienes que tomarte tu mucho mas tiempo codificándolas, probándolas, mejorándolas y corrijiéndolas. Sin embargo, para audiojuegos estrictamente solo conozco bgt, y la jente digamos que tienen cierto odio hacia ese motor, e incluso su creador dijo que ya no lo usaran mas. Me parece relativamente fácil porque no tiene mucha información ni tampoco una comunidad tan grande, pero mirando otros códigos y sacando ciertas bibliotecas, de ciertos códigos que se pueden encontrar por ahí creo te las apañas. Por otro lado, como dige motores solo conozco bgt, y ahora entra la gran pregunta. en qué lenguaje quieres tu codificar tu juego? están muchos, c#, c++, Python, java, ETC. incluso un juego bía página wev es una opción. yo, en lo personal, creo recomiendo bgt para juegos oflines, ya que me an dicho mucho que unos de los grandes problemas de bgt son la seguridad y problemas de conección, entonces, no se. pero si ya quieres algo mucho mas grande, o simplemente mejor codificado, que no te lo detecte el defender, y que todo mundo le tenga miedo por pensar que es un virus, otro lenguaje de 0 es la opción. yo no e logrado muchos avances con un lenguaje de 0 por tanta cosa que hay que codificar, pero realmente tengo mas ideas que tarde o temprano probaré. la programación es un mundo muy grande, bastante agotador diría yo y requiere de una gran paciencia para recorrerlo hasta finalizarlo completamente en le lenguaje en el que te sientas cómodo. si hay mas motores pues ya te dirán, pero yo paso dejando mi opinión. los expertos siéntanse libres de corregirme si algo, buenas noches. a, y se me olvidava, en nvbgt, de sam tupy. veremos si algún día está disponible al público, me gustaría verlo y usarlo
счёт: +0
Последнее изменение Arash, 07.01.2024 01:29:16
No soy tampoco ni de lejos un buen programador, pero aquí dejo mi opinión:
Ya hay 2 motores basados en angel script que se están desarrollando para la creación de audiojuegos según tengo entendido, los cuales son NGT y NVGT. El primero está en su web (https://ngtcode.dev/) y es open source, tiene repo en GitHub y todo; y el segundo está siendo desarrollado por samtupy, y aunque actualmente no está en algún repo vi por ahí en el hilo de stw que lo planeaba publicar para un mejor desarrollo.
Muchos le tiran mierda al de sam porque es el más popular, incluso en tiflojuegos vi que lo catalogaban como una corriente que pudrió a pragma, por ejemplo. Sin embargo siento que las cosas aquí son diferentes porque este se sigue desarrollando, y por lo que veo se seguirá desarrollando aún más para hacerlo lo suficientemente funcional como para sacar juegos a producción. De hecho angel script es una biblioteca bastante utilizada para hacer complementos y componentes de videojuegos, lo que hace ver ya de por sí su potencia. Si hace tanto en los videojuegos, ¿Qué no podrá hacer en los audiojuegos, donde los recursos necesarios son más bajos y por mucho?
Claro que si usas un lenguaje puro como c#, c++, Python o java tienes una posibilidad mayor a que salgan actualizaciones de seguridad, optimización, etc., aún y con las dificultades que implica crear un audiojuego en uno de estos lenguajes.
Eso sí, si quieres hacer algo en un lenguaje de estos donde el proceso es más tedioso te recomiendo aprender, hablando de c++ por ejemplo, a usar sfml o sdl2, enet, openal y algún módulo para criptografía, serializado, operaciones CRUD, etc.
счёт: +0
hola chicos, no me considero un programador, pero si pienso entrar a ese mundo, suelo modificar cosas i aprender por ai unas cosas, pero ese no es el punto, quisiera aserles una pregunta, tengo códigos de unos audio juegos, por ejemplo evm, o otros por aí, lo que quiero aser, es crear otro tipo de audio juego, a base de ese code, obio, no planeo aser un audio juego que sea un jueeeegaso o algo así, solo quiero aser , por ejemplo, retirar cosas, aser algunas funsiones o algo así, mas que nada modificar sus sonidos, , vamos a poner ejemplo los sonidos, amí me abian dicho que para modificar sus sonidos, como en la malloria de juegos, tiene sus sonidos comprimidos en un archivo .dad, me dijieron que descom´primiendo esa carpeta, obio, me soltaría los sonidos, ovio, remplasaría sonidos, i después bolberlos a comprimir, i así verificar si las modificaciones fueron exitosas, pero lo intenté aser, pero me sale que siempre los archivos .dad, están protejidos con contraseña, dicen que con el pak extrator se puede?, si es así, alguien me lo puede pasar porfaboor?, i otra cosita, también alguien tiene la amabilidad de masomenos explicarme ppor ejemplo cuando quiero crear un mapa, por ejemplo, eso de las cordenadas?, cordenada desima de destino, i eso, algunas cosas lla le boi entendiendo, pero quiero agregar o crear tipo armas, alguien sabe qe se necesita?, muchas gracias si me responden xd?
счёт: +0
Eso no es ni siquiera programar, y te recomiendo que no sigas por ahí. Si quieres crear audiojuegos hay otras formas de hacer las cosas, no modificando códigos obsoletos.
счёт: +0
concuerdo con @caboerain, al final acabará creando códigos con graves problemas si sigue por ese camino.
счёт: +0
EL NGT de momento me parece el hermano menor de bgt, todavía le falta para tener las mismas posibilidades y más. Estoy rebisando su documentación y es parecida a la de bgt pero faltan cosas para ser iguales y algunas pocas son diferentes. Lo bueno es que parece desarrollarse a un ritmo constante por lo que puede que en poco tiempo supere a bgt.
счёт: +0
Tal vez sea mi pc pero… No puedo ejecutar códigos ngt, porque me dispara la ram y laCPU. Se me bloquea el NVDA, luego la computadora y me he quedado hasta cuatro horas tratando de cerrar los programas desde el administrador pero sin NVDA y con la computadora bloqueada…
Tenía la ram en 38, ejecuté un código que solo comprueba pulsaciones de teclas y modifica variables de coordenadas y la ram se fue a 97.97.5% RAM utilizada, CPU a 59.9%. 89%, cargando batería.
La CPU se queda alternando entre 50 y 90.
счёт: +0
A mi es que me parece todo tan al pedo... O sea, por qué reinventar la rueda? en todo caso, capaz estoy pidiendo mucho, pero no sería mejor crear un motor o framework para audiojuegos en otros lenguajes de programación?
счёт: +0
El tema no es reinventar, si nó conseguir un motor más completo. Uno que tenga más opciones y mejores que bgt. Que además, sea más seguro. Ese es el objetivo, si no no tiene caso reescribir para tener el mismo problema. Y coincido, sería bueno en otro lenguaje. Angelscript no está mal, pero podríamos hacer buenos juegos usando un motor basado en python o java, Por ejemplo.
счёт: +0
No creo que Python sea la mejor opción para un framework de audiojuegos.
Quiero decir... sí, es uno de los lenguajes más modernos y actualizados, es el más apto para el machine learning y tal, pero no deja de ser un lenguaje interpretado, lo cual le quita velocidad si lo comparamos con un framework basado en c, c# o c++, por ejemplo.
Lo que sí no he comprobado es qué tanto aumenta la velocidad cuando se combina Python con cython, tal vez ahí la cosa mejor un poquito y se pudiese hacer algo, pero ni idea, apenas un experto.
счёт: +0
Dije python por poner un ejemplo, que igual se podría hacer para juegos que no requieran tanta velocidad a la hora de procesar información o de reaccionar. Pero sí, con C++ sería mucho mejor.
счёт: +0
Bueno ahí sí de acuerdo, si es para juegos que no necesiten velocidad crítica sería bastante bueno un framework en Python, pero tipo pa un fps no creo.
Igual de aquí a que alguien lo haga ya los audiojuegos ni van a existir, seguramente.
счёт: +0
q onda.
Oigan, a alguien mas le pasa esto? El tema es que intento instalar una librería en pip pero no me deja, me marca algún tipo de herror al construir... La rueda? Creo que a si se traduce weel. El tema es que tampoco me deja actualizar pip, que para modificar pip escriva el siguiente comando, y me manda el que escribí anteriormente para actualizarlo. No sé si tienen alguna solución por que probé reinstalando, se solucionó por un rato y se volvió a joder. Thx
счёт: +0
Creo que es lo mismo que me ocurre a mí.
счёт: +0
4004 сообщений, 134 страниц: 1…; 109 110111 112 113…; 134 ↖ Вернуться к списку тем
Чтобы писать на форуме, вам нужно сначала войти.