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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 ... 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 [31] 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 ... 85
301  Programación / Programación General / No logro usar números decimales bien en un código. en: 16 Diciembre 2020, 05:10 am
Este código usa números enteros:
Código
  1. Escena 1
  2.   actions for fotograma 1
  3.      // Situación inicial.
  4.      BaseVS = 10;
  5.      // Guardar Situación inicial.
  6.      SitID = "S"+BaseVS;
  7.      set (SitID+"VS", BaseVS);
  8.      set (SitID+"C", "Ninguno");
  9.      C = 1;
  10.      // Variables de Unsolved situaciones.
  11.      U = 0;
  12.      Us = 0;
  13.   actions for fotograma 2
  14.      // Reset Situación. Aplicación.
  15.      VS = BaseVS+C;
  16.      // ¿Sol?
  17.      if (20<VS) {
  18.         // Solución; iniciar mostrar lista.
  19.         List = C;
  20.         gotoAndPlay (4);
  21.         // Sino ¿la situación está anotada?
  22.      } else if (eval("S"+VS+"VS") == undefined) {
  23.         // No. Anotarla.
  24.         SitID = "S"+VS;
  25.         set (SitID+"VS", BaseVS);
  26.         set (SitID+"C", C);
  27.         Us = Us+1;
  28.         SitID = "U"+Us;
  29.         set (SitID+"VS", VS);
  30.      }
  31.   actions for fotograma 3
  32.      // La situación existe. ¿Modificar candidato es posible?
  33.      if (C<2) {
  34.         // Modificación de candidato.
  35.         C = C+1;
  36.         gotoAndPlay (2);
  37.      } else if (U<Us) {
  38.         // Usar Unsolveds.
  39.         U = U+1;
  40.         BaseVS = eval("U"+U+"VS");
  41.         C = 1;
  42.         gotoAndPlay (2);
  43.      } else {
  44.         // No hay Solución.
  45.         stop ();
  46.      }
  47.   actions for fotograma 5
  48.      SitID = eval("S"+BaseVS+"C");
  49.      BaseVS = eval("S"+BaseVS+"VS");
  50.      if (SitID != "Ninguno") {
  51.         List = SitID+" "+List;
  52.         gotoAndPlay (4);
  53.      } else {
  54.         stop ();
  55.      }

Se divide en 2 partes:
1- Fotogramas 2y3: Obtención de situaciones y cómo llegar a ellas.
2: Fotogramas 4y5: Mostrar lista de acciones.

Es como si hubiera un objeto en el casillero 10 y lo quiero llevar a más de 20 usando movimientos +1 o +2. El resultado es 1 2 2 2 2 2, o sea llega a 21 (10+1+2*5=21).

Ahora quiero hacer que use números decimales, pero algo falla en mi nuevo código:
Código
  1. Escena 1
  2.   actions for fotograma 1
  3.      // Situación inicial.
  4.      BaseVS = 1;
  5.      // Guardar Situación inicial.
  6.      SitID = "S"+BaseVS;
  7.      set (SitID+"VS", BaseVS);
  8.      set (SitID+"C", "Ninguno");
  9.      C = 0.1;
  10.      // Variables de Unsolved situaciones.
  11.      U = 0;
  12.      Us = 0;
  13.   actions for fotograma 2
  14.      // Reset Situación. Aplicación.
  15.      VS = BaseVS+C;
  16.      // ¿Sol?
  17.      if (2<VS) {
  18.         // Solución; iniciar mostrar lista.
  19.         List = C;
  20.         gotoAndPlay (4);
  21.         // Sino ¿la situación está anotada?
  22.      } else if (eval("S"+VS+"VS") == undefined) {
  23.         // No. Anotarla.
  24.         SitID = "S"+VS;
  25.         set (SitID+"VS", BaseVS);
  26.         set (SitID+"C", C);
  27.         Us = Us+1;
  28.         SitID = "U"+Us;
  29.         set (SitID+"VS", VS);
  30.      }
  31.   actions for fotograma 3
  32.      // La situación existe. ¿Modificar candidato es posible?
  33.      if (C<0.2) {
  34.         // Modificación de candidato.
  35.         C = C+0.1;
  36.         gotoAndPlay (2);
  37.      } else if (U<Us) {
  38.         // Usar Unsolveds.
  39.         U = U+1;
  40.         BaseVS = eval("U"+U+"VS");
  41.         C = 0.1;
  42.         gotoAndPlay (2);
  43.      } else {
  44.         // No hay Solución.
  45.         stop ();
  46.      }
  47.   actions for fotograma 5
  48.      trace ("BaseVS= "+BaseVS);
  49.      trace ("String BaseVS= "+String(BaseVS));
  50.      trace ("C= "+C);
  51.      trace ("VS= "+VS);
  52.      SitID = eval("S"+BaseVS);
  53.      SitID = eval(SitID+"C");
  54.      trace ("SitID= "+SitID);
  55.      trace ("loading S"+BaseVS+"C"+" or SitID= "+SitID);
  56.      BaseVS = eval("S"+BaseVS);
  57.      BaseVS = eval(BaseVS+"VS");
  58.      trace ("loading S"+BaseVS+"VS"+" or BaseVS= "+SitID);
  59.      if (SitID != "Ninguno") {
  60.         List = SitID+" "+List;
  61.         gotoAndPlay (4);
  62.      } else {
  63.         stop ();
  64.      }

Creo que en el frame 5. Dividí en 2 partes los eval de ese frame porque me daban resultados en blanco, creo que porque por ejemplo S2.1C se interpretaría como la variable 1C dentro de un objeto S2 (que no existe y para colmo creo que el nombre de una variable no puede iniciar con un número). Aunque no estoy seguro de que lo nuevo funcione bien, ya que sigue dando un error. El programa siempre carga la misma situación, no la "madre" de ella, y la lista es 0.2 0.2 0.2... interminable.
302  Programación / Programación General / Re: Ayuda por favor 😭🙏🙏🙏 codeblocks c+ 😭👌🌟 Recompensó la ayuda $ en: 15 Diciembre 2020, 16:21 pm
¿Qué tienes hecho? ¿nada? Entonces pide a tus profesores que te devuelvan el dinero porque no estás aprendiendo, y/o abandona ese curso.
303  Foros Generales / Foro Libre / Re: Rufian en la sexta.. en: 14 Diciembre 2020, 23:14 pm
Newbire, yo leí tu mensaje borrado.
304  Foros Generales / Foro Libre / Re: ¿Os pondreis la vacuna del Coronavirus cuando este disponible?. en: 14 Diciembre 2020, 18:00 pm
Yo le tengo miedo a las vacunas, por eso la del tetanos la tengo vencida. Supongo que con eso entenderás cual es mi respuesta.
305  Foros Generales / Foro Libre / Re: Rufian en la sexta.. en: 14 Diciembre 2020, 02:48 am
Me convenciste creo, pero hay otra forma de verlo. Suponte que unos pocos son esclavos de otros muchos y siempre sigue así porque los privilegiados deciden. Y a ver, los independistas no es que quieran dejar de pagar algo aún obteniendo beneficios de España ¿no? Entonces la analogía no es del todo correcta. Más bien parece una esclavitud.
306  Foros Generales / Foro Libre / Re: Rufian en la sexta.. en: 12 Diciembre 2020, 23:09 pm
Algo escrito no debe tener más valor que los deseos de los habitantes.
307  Foros Generales / Foro Libre / Re: Rufian en la sexta.. en: 12 Diciembre 2020, 22:51 pm
Pero es que los que deben decidirlo son los que viven en el sitio, no todos.
308  Foros Generales / Foro Libre / Re: Rufian en la sexta.. en: 12 Diciembre 2020, 22:40 pm
Sí, no sé mucho del tema, pero si quisieran destruirla harían ataques de otra manera. Además yo me pongo en la situación de que un estado de mi país quisiera independizarse, yo estaría de acuerdo también. De hecho todo mi país se independizó de España así como muchos otros.

Los que quieran independizarse lo hacen porque se cree que los demás administran mal las cosas de los 1eros. No sé qué otros motivos pueda haber, salvo que alguno quiera ser presidente del nuevo sitio, para ganar más. Tengo entendido que pasa algo así, pero es también la gente la que quiere independizarse ¿no?
309  Foros Generales / Foro Libre / Re: Rufian en la sexta.. en: 12 Diciembre 2020, 22:13 pm
El título me sonaba a persecución de un ladrón xD

No sé qué es facha ni me interesa, pero el indepentismo sí, estoy a favor. Y se podría decur que estar en contra es ser facha (por ser lo contrario a "let it be", pero repito que no sé el significado, no es que lo contrario a facha sea ser un pasivo ante todo).
310  Foros Generales / Sugerencias y dudas sobre el Foro / Re: ¿Hay una sección escondida en Dudas generales? en: 12 Diciembre 2020, 21:28 pm
Sí, el tema desapareció, se ve que al eliminarlo tarda un poco en desaparecer de la vista general, aunque estando uno dentro de la sección ya no se vea. El tema era cómo hackear un whatsup, era probable que lo borraran.
Páginas: 1 ... 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 [31] 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 ... 85
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines