elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Temas
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 57
21  Programación / Programación General / Evitar línea en blanco. en: 5 Enero 2026, 06:57 am
Problema tontuelo se supone.

Normalmente ocurre algo como esto:
lo normal es algo como
-----------------------------------------------------------------
¡(tu carta causó un efecto)!

Es el turno del rival
¡(su carta causó un efecto)!

Es tu turno
Has obtenido a (carta)
-----------------------------------------------------------------
Al usar una carta, todo eso se borra. Pero hay una carta que deja una línea en blanco antes de borrar. Cuando se obtiene, da 2 opciones, se ejecuta la elegida y luego (si se sobrevive) se ejecuta otro código.

Código
  1. function MarioDK1 () {
  2. Ataque = MarioDKAt;
  3. Mensaje = "";
  4. MarioDK();
  5. }
  6. function MarioDK2 () {
  7. HumanoHP--;
  8. if (HumanoHP > 0) {
  9. Ataque = MarioDKAt+1;
  10. Mensaje = "¡Perdiste 1HP pero Mario de Donkey Kong consiguió un martillo!";
  11. MarioDK();
  12. } else {
  13. Mensaje = "¡Mario de Donkey Kong consiguió un martillo pero ya no tienes HP!";
  14. HumanoPierde();
  15. }
  16. }
  17. function MarioDK () {
  18. if (User == "Humano") {
  19. IAHP = IAHP-Ataque;
  20. Mensaje = Mensaje+"\n¡Mario de Donkey Kong dañó al rival!";
  21. if (IAHP > 0) {
  22. TerminandoTurnoHumano();
  23. } else {
  24. HumanoGana();
  25. }
  26. } else {
  27. // No viene al caso.
  28. }
  29. }

El efecto de otras cartas cuando el usuario es humano sustituye el mensaje por otro.
Pero en el caso de Mario, la función MarioDK, no puede hacer eso porque hay una de las opciones que da un mensaje que no debe borrarse. Creo que no me explico, a ver, se obtiene la carta:

Si se presiona izquierda:
Debe ocurrir MarioDK1, luego MarioDK y el mensaje debe ser:
¡Mario de Donkey Kong dañó al rival!

Sino si se presiona derecha:
Debe ocurrir MarioDK2.
Si se sobrevive, debe ocurrir MarioDK y el mensaje en pantalla debe quedar así:
---------------------------------------------------------------------------------------------------------
¡Perdiste 1HP pero Mario de Donkey Kong consiguió un martillo!
¡Mario de Donkey Kong dañó al rival!
---------------------------------------------------------------------------------------------------------
si no se sobrevive, no debe ocurrir MarioDK y el mensaje debe ser:
¡Mario de Donkey Kong consiguió un martillo pero ya no tienes HP!


En otras palabras, al ejecutarse MarioDK...

Si se ejecutó MarioDK1, el mensaje debe borrar todo lo anterior y ser:
¡Mario de Donkey Kong dañó al rival!
sino si se ejecutó MarioDK2, el mensaje debe conservar el que se dió en esa función, quedando:
¡Perdiste 1HP pero Mario de Donkey Kong consiguió un martillo!
¡Mario de Donkey Kong dañó al rival!

No quiero usar un if, creo que hay otra solución, quizá poniendo /n al final en un caso en vez de al inicio ¿cómo sería?

Otra cosa que se me acaba de ocurrir es poner los mensajes necesarios en MarioDK1 y MarioDK2, ninguno en MarioDK, voy a probarlo, pero me interesa cómo sería de otra forma.
Código
  1. function MarioDK1 () {
  2. Ataque = MarioDKAt;
  3. Mensaje = "¡Mario de Donkey Kong dañó al rival!";
  4. MarioDK();
  5. }
  6. function MarioDK2 () {
  7. HumanoHP--;
  8. if (HumanoHP > 0) {
  9. Ataque = MarioDKAt+1;
  10. Mensaje = "¡Perdiste 1HP pero Mario de Donkey Kong consiguió un martillo!\n¡Mario de Donkey Kong dañó al rival!";
  11. MarioDK();
  12. } else {
  13. Mensaje = "¡Mario de Donkey Kong consiguió un martillo pero ya no tienes HP!";
  14. HumanoPierde();
  15. }
  16. }
  17. function MarioDK () {
  18. if (User == "Humano") {
  19. IAHP = IAHP-Ataque;
  20. if (IAHP > 0) {
  21. TerminandoTurnoHumano();
  22. } else {
  23. HumanoGana();
  24. }
  25. } else {
  26. // No viene al caso.
  27. }
  28. }
22  Foros Generales / Foro Libre / Mi árbol y enredadera de navidad. en: 25 Diciembre 2025, 19:56 pm
Debería mostrar las posibles evoluciones de los juegos.


Este es una enredadera, debería mostrar posibles ejercicios de búsqueda mediante fuerza bruta, ordenados más o menos según su dificuiltad.

La continuaré, pero siempre me falta algo, además tenía la duda de si era posible que se pudiera expander mucho, pero ya vi que no, hay puntos en que no se puede ir para arriba ni abajo sin chocar con otros puntos.
23  Programación / Programación General / Uno se adapta al azar, el otro juega al azar ¡y gana el 2ndo! ¿por qué? en: 19 Diciembre 2025, 17:55 pm
Lo probé 3 veces, quizá es casualidad, sino algún error en el código ¿lo ven o qué explicación dan?

A elige al azar.
J se adapta, o sea, si ve que el nro 0 está apareciendo más que el 1, elige el 0, si el 1 aparece más elige el 1, y sino elige al azar.
Si A acierta se le da 1 punto, sino se le resta. Para J lo mismo.
También en cierta medida se tiene en cuenta el promedio de puntos a lo largo de la partida.

Código
  1. onClipEvent (load) {
  2. PuntosCon0 = 0;
  3. PuntosCon1 = 0;
  4. PuntosDeJ = 0;
  5. PromedioDeJ = 0;
  6. ElegidoPorJ = random(2);
  7. // trace ("J eligió: "+ElegidoPorJ);
  8. PuntosDeA = 0;
  9. PromedioDeA = 0;
  10. }
  11. onClipEvent (enterFrame) {
  12. ElegidoPorA = random(2);
  13. ElegidoPorAzar = random(2);
  14. // trace ("Nuevo número: "+ElegidoPorAzar);
  15. // Si el jugador acierta:
  16. if (ElegidoPorAzar == ElegidoPorJ) {
  17. // Actualizar datos:
  18. PuntosDeJ++;
  19. Resumen = "PuntosCon"+ElegidoPorJ;
  20. set (Resumen, eval(Resumen)+1);
  21. // trace ("J acertó. PuntosCon0: "+PuntosCon0+", PuntosCon1: "+PuntosCon1);
  22. // No cambia su elección.
  23. } else {
  24. // Falló.
  25. // Actualizar datos:
  26. PuntosDeJ--;
  27. Resumen = "PuntosCon"+ElegidoPorJ;
  28. set (Resumen, eval(Resumen)-1);
  29. // trace ("J falló. PuntosCon0: "+PuntosCon0+", PuntosCon1: "+PuntosCon1);
  30. // Decidir nueva elección de J.
  31. if (PuntosCon0 == PuntosCon1) {
  32. ElegidoPorJ = random(2);
  33. } else if (PuntosCon0>PuntosCon1) {
  34. ElegidoPorJ = 0;
  35. } else {
  36. ElegidoPorJ = 1;
  37. }
  38. // trace ("J eligió: "+ElegidoPorJ);
  39. }
  40. // Si el aliado acierta:
  41. if (ElegidoPorAzar == ElegidoPorA) {
  42. // Actualizar datos:
  43. PuntosDeA++;
  44. } else {
  45. PuntosDeA--;
  46. }
  47. trace (PuntosDeJ+", "+PuntosDeA);
  48. PromedioDeJ = (PromedioDeJ+PuntosDeJ)/2;
  49. PromedioDeA = (PromedioDeA+PuntosDeA)/2;
  50. trace (PromedioDeJ+", "+PromedioDeA);
  51. }
  52.  

Edit: El bot lo entendió mal, el que está ganando (y eso es lo raro) es A.
24  Programación / Programación General / Dibujar espacio al azar (estrellas, gases, polvo, planetas...) en: 18 Diciembre 2025, 06:49 am
Para mi juego Pong, la idea es que en cada punto la pelota (el meteoro) y el fondo sean distintos.
Colores acordes para que las paletas (naves) y todo lo necesario se vea bien, yo me encargo de elegir los colores, pero quisiera códigos para hacer los dibujos, especialmente para el polvo y gases.
Ejemplos:




¿Es como un fractal con mucho random?
¿Pongo un pixel y voy poniendo otros alrededor cambiándoles un poco el color?
25  Foros Generales / Foro Libre / ¿Cómo sería un captcha para "I'm not a bad person"? en: 14 Diciembre 2025, 06:46 am
Por ejemplo si la página enseña ataques informáticos con fines éticos ¿cómo se evitaría que malos intencionados entren?

Con preguntas y posibles respuestas hice un diagrama de flujo que recomienda ir a un sitio u otro, pero lo mío no es un curso de hacking y claro puede mentirse al responder o responder de nuevo hasta que se llegue a donde se quiera, es más bien para evitar que lea cosas que ya sabe.
No lo pongo porque temo que el tema sea borrado...
26  Media / Multimedia / Ayuda para hacer video gracioso relacionado con Sailor Moon. en: 14 Diciembre 2025, 05:04 am
Se estaba hablando de esa serie, ni idea por qué. Dijeron que había una parodia. La busqué. Vi unas relacionadas con la canción "Ill make a man out of you" de Mulan, de Disney. Entonces pensé que estaba relacionado con eso. No, pero se me ocurrió que sería gracioso.

"Ill make a marine out of you"
dice un instructor de la marina.

entonces entrena a las sailor moon (que de sailor sólo tienen el traje).

pero al final, todas tienen cara de Marin, y el instructor hace facepalm, se arrodilla y grita o algo de eso.

Marine y Marin suenan igual ¿no?
Ese sería el chiste  :laugh:  ;-) en vez de cada una convertirse en un marine, se convirtieron cada una en una Marin.
Debe haber muchos personajes llamados así, pero me refiero a una cosplayer que se hizo conocida hace años.


Intenté hacer un meme, le pedí a la IA que dibuje un instructor de soldados señalando a la cámara, hablando con calma. Lo hizo. Luego le pedí que haga la misma imagen pero que esté haciendo facepalm porque los soldados fueron decepcionantes. Dibujó algo bastante distinto, el instructor estaba con gorro estilo Napoleón Bonaparte y estaban en medio de una batalla.

Así que ¿cómo se hace? No tengo mucha idea.
27  Foros Generales / Foro Libre / ¿De qué te hubiera servido la IA hace años, incluso si sólo fuese tuya? en: 9 Diciembre 2025, 05:45 am
Alguien preguntó algo similar en Quora.

No veo que me hubiera servido de mucho.
Actualmente no evita guerras, enfermedades, injusticia, etc.
No es un genio en una lámpara cumpliendo casi cualquier deseo.

¿Qué hubieras hecho hace años si sólo tú hubieras tenido acceso a dicha tecnología? ¿es tan útil?
Veo que pueden hacer música con IA, imágenes, programas, textos, videos...
pero... ¿y qué harías con la música hecha con IA, venderla? Wow.
¿Hacer imágenes a pedido? Duh.

Supongo que es distinto si esa IA tuviera la info que se tiene ahora, siendo así sería común pensar en el meme

pero también en la moraleja que intenta dar la peli, espero :/
28  Foros Generales / Dudas Generales / ¿Cómo guardan y marcan sus pendrives? en: 1 Diciembre 2025, 20:36 pm
Pregunta tonta pero es que, los cds al ser más grandes podías escribirles sin mucho problema, y me habían dicho que existían estuches para cds


Actualmente los pendrive los tengo en las cajas en que vienen y escribo en las cajas :/ No es bueno.

Tengo que comprar papeles adhesivos ¿no? ¿y no importa mucho donde los pegue?

En cuando a cómo guardarlos, en esto parece que pudieran salirse por arriba o abajo

No busco algo tan lujoso, sólo que no ocupen mucho espacio, ni estén desparramados, y que estén medios protegidos.
29  Foros Generales / Foro Libre / Mejores anime de cada género. en: 30 Noviembre 2025, 14:03 pm
A veces siento que quienes hacen los rankings están comprados o algo. Sousou no Frieren es excelente, pero están diciendo que es el mejor o uno de los mejores, lo mismo sobre algunos otros que tampoco me parecieron de los mejores. Por eso, aunque no sea el mejor lugar donde hablar del tema, lo planteo.

Estrategia (no están en orden).:
- La leyenda de los héroes de la galaxia.
Para mí tiene algunas tonterías, cosas que parecen imposibles.

- Classroom of the Elite.
Lo bueno es la actuación del personaje, es interesante y la situación. He visto muchas quejas, a mí lo que menos me gusta es que se pone un poco harem.

- Monster.
Para mí en este sentido es más lo que se dice que lo que se muestra claramente.

- Kaguya Sama: Love is War
La situación parece tonta pero el ritmo de esto me pareció bueno. Y se pueden saltear partes si resultan muy diferentes a lo esperado.

- Code Geass.
Lo recuerdo muy poco, pero es interesante analizar qué se podría haber hecho en el lugar del personaje.


Peleas:
- Naruto salteándose el relleno.
Porque hay cuestiones de estrategia (no es sólo resistir golpes hasta obtener un power up medio por arte de magia, ni es que gana el más rápido o cosas así simples), gran variedad de poderes, personajes que dan miedo o un poco, la situación es compleja, hay cuestiones emocionales también...
La gente dice que la historia es mala y que a los Uchiha les dieron demasiados poderes. El tema de los poderes no me importó mucho, son interesantes. La historia medio al final se me hizo muy pesada, pero no sé a qué se refieren, si lo que hizo Itachi les pareció muy estúpido o imposible que alguien tome esa decisión o si es por lo que pasa casi al final. Sobre las acciones de Itachi no sé qué pensar, tienen cierta lógica y me causaron impresión. Lo del final podría decirse que sobraba, pero que sea totalmente sorpresivo no significa que sea malo. Ah, lo que no me gustó fue el tema de las reencarnaciones y destinos que me parece aburrido, además contradijo cosas que el mismo personaje dijo, como si no tuviera destino, pero resultó que sí :/

- Samurai X.
No puedo decir que haya mucha complejidad, pero me pareció bien hecho.

Otros me cuesta recomendar, creo que varios no los recuerdo bien. He visto:
- Yu Yo Hakusho.
- Bleach mucho.
- Fairy Tail mucho.
- Hellsing incluyendo Ultimate.
- DBZ casi todo.
- Saint Seiya casi todo.
- Hajime no Hippo mucho.
- Ashita no Joe mucho.
- Fate Stay Night bastante.
- Attack on the Titan idem.
- Kalabery Fortress (nombre similar).
- Fatal Fury.
- My Hero Academia bastante.
Etc. Ninguno de esos me pareció malo, aunque algunos tienen momentos malos, otros son muy repetitivos (Bleach y Fairy Tail) y otros no los pude rever sin aburrirme (Saint Seiya, me encantan muchas cosas pero algo parece fallar, quizá la falta de estrategia), es más bien que ya no me llaman mucho la atención.
Uno que particularmente me parece tirando a malo es Kimetsu no Yaiba, pero a su vez no puedo negar que los efectos y movimientos de la espada son atractivos, pero es agua >__< (encima me dijeron que es imaginaria o.O ) los personajes son bastante meh (un par no hablan, otro grita mucho) y así la historia. Si no fuese por toda la propaganda que le hacen...
Ah, está Pokemon también, obviamente las peleas no son lo mejor y ciertos eventos son muy repetitivos, pero la idea está buena.
Algunos de los mencionados son muy repetitivos y largos, quizá por eso este género me aburrió un poco, actualmente prefiero peleas de RPG/estrategia.

Mechas:
- Gundam Wing.
- Evangelion (aunque gran parte no es de mechas).
- Transformers película 1984 (quizá no corresponda aquí pero es muy buena).
- Code Geass (más bien por la historia).

Tecnología:
- Ghost in the Shell.
- Psicho Pass.
- Chobits no la recuerdo mucho, podría ser que sólo recomiende los 1eros capítulos.

Policial:
- Ghost in the Shell.
- Monster.
- Psicho Pass.

Drama:
Acá la lista de buenos para mí es muy larga, incluye varios de los mencionados y agrego:
- Stein;Gate.
- Violet Evergarden.
Una que me parece tirando a mala es Clannad. Sí es triste pero algunos no tenemos pareja así que no me pareció tan horrible como muchos dicen, y no se ve a los personajes sufriendo un montón tampoco, probablemente no puedo ser objetivo.
Una que no recomiendo es Fruit Basket. También es triste pero me pareció demasiado sin sentido muchas cosas, personajes se dejan golpear y otros aparentemente saben y no actúan porque el que golpea es una reencarnación de Dios pero es un imbécil que sólo disfruta de golpear a ese y que lo quieran, y cuando se pone intrigante cómo van a romper las ataduras (que no se muestra que existan realmente) eso sucede solo por desgaste de los años o porque "Dios" lo decidió pero no pareció haber suficiente influencia como para que cambie. La idea es interesante, reencarnaciones de animales zoodiacales que deben reunirse con un Dios cada cierto tiempo, pero está mal hecho, demasiado sin sentido.

Misterio:
- Evangelion (no se entiende un pepino, al punto que hicieron varias películas que no se entiende si son basadas en ideas del autor o se las inventó para explicar lo que no explicó).
- Darker than Black (tanto que ni siquiera al final se explica).
- Serial Experiment Lain (podría ser un delirio simplemente, un sin sentido incomprensible, incluyendo el punto de vista de una drogada)
- Stein;Gate al inicio.
- Monster en ciertos puntos, pero ahora nada me parece inesperado, sólo hay cosas que no se explicaron. Ah, sí, hay unas cosas...

En fin, me aburrí, casi todo lo que vi me pareció bien, lo que me molesta es que algo esté calificado como lo mejor o casi lo mejor considerando todos los anime de todos los géneros, cuando en realidad es más bien meh, y ni siquiera lo digo por SnF, sino por una película que vi sobre suicidio y bullying, ni me molesto en recordar el nombre (basta con saber que es algo como Katachi, ah, una voz silenciosa), es un poco meh, tiene mucho de forzado.
30  Seguridad Informática / Seguridad / ¿Es peligroso dar los links a conversaciones con chatbox? en: 22 Noviembre 2025, 12:07 pm
Estos son links a nuevos chats en las páginas correspondientes:

https://poe.com/GPT-5

https://chat.deepseek.com/

Pero al dar un input se genera un link al cual el usuario puede acceder, pero otros usuarios no sé, probé cambiar un número de mi link y puso que no encontró el chat, que puede ser de otra persona supongo, quizá lo borraron...
No sé si otro usuario puede modificar el chat, supongo que no, si se le genera una copia que puede modificar, pero sobretodo si es peligroso, si a partir de un link puede averiguar cosas (más allá de lo dicho en la conversación, claro), otros chats del usuario que envió el link, u otra info.

GPT me había dicho que sí, el bot de acá también, entonces otra pregunta: ¿Cómo copio las conversaciones de modo que queden claras? Porque a veces tienen fórmulas matemáticas, o sea líneas, cuadrados alrededor de texto, el signo que parece una E, etc. Ni siquiera sé copiar y que quede la letra negrita creo.
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 57
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines