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

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Actioscript] No entiendo mi código, ayuda.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Actioscript] No entiendo mi código, ayuda.  (Leído 2,166 veces)
Tachikomaia


Desconectado Desconectado

Mensajes: 1.460


Hackentifiko!


Ver Perfil
[Actioscript] No entiendo mi código, ayuda.
« en: 21 Marzo 2020, 00:58 am »

Código
  1. Escena 1
  2.   actions for fotograma 1
  3.      // SitIni.
  4.      Base.S = 5;
  5.      // CandIni.
  6.      Actual.C = -1;
  7.      // Vars de Unsolved sits.
  8.      Actual.U = 0;
  9.      Actual.Us = 0;
  10.      // Save iniSit y preparar comprobación.
  11.      S = 5;
  12.      C = "Ninguno";
  13.      Loading.S = -1;
  14.      Loading.C = -1;
  15.      Loading.Cargas = 0;
  16.      Loading.ArchID = "S"+S+".txt";
  17.      fscommand ("save", Loading.ArchID);
  18.   actions for fotograma 3
  19.      Loading.Comps = 0;
  20.      Loading.Cargas = Loading.Cargas+1;
  21.      loadVariables (Loading.ArchID, "Loading");
  22.   actions for fotograma 5
  23.      Loading.Comps = Loading.Comps+1;
  24.      Loading.Verif = 1;
  25.      if (Loading.S != S) {
  26.         Loading.Verif = 0;
  27.      } else if (Loading.C != C) {
  28.         Loading.Verif = 0;
  29.      }
  30.      if (Loading.Verif == 0) {
  31.         if (Loading.Comps == 10) {
  32.            if (Loading.Cargas == 3) {
  33.               fscommand ("save", "30 fallas en savecheck de "+Loading.ArchID);
  34.               fscommand ("quit");
  35.            } else {
  36.               // reload.
  37.               gotoAndPlay (3);
  38.            }
  39.         } else {
  40.            // retry.
  41.            gotoAndPlay (4);
  42.         }
  43.      }
  44.   actions for fotograma 6
  45.      // Reset Sit. Aplic.
  46.      Actual.S = Base.S+Actual.C;
  47.      // ¿Sol?
  48.      if (10<Actual.S) {
  49.         // Sol; begin loads to show list
  50.         List = Actual.C;
  51.         gotoAndPlay (26);
  52.      } else {
  53.         // ¿Sit exist?
  54.         Loading.Cargas = 0;
  55.         Loading.S = -10;
  56.         Loading.C = -10;
  57.         Loading.ArchID = "S"+Actual.S+".txt";
  58.      }
  59.   actions for fotograma 7
  60.      Loading.Comps = 0;
  61.      Loading.Cargas = Loading.Cargas+1;
  62.      loadVariables (Loading.ArchID, "Loading");
  63.   actions for fotograma 9
  64.      Loading.Comps = Loading.Comps+1;
  65.      Loading.Verif = 1;
  66.      if (Loading.S == -10) {
  67.         Loading.Verif = 0;
  68.      } else if (Loading.C == -10) {
  69.         Loading.Verif = 0;
  70.      }
  71.      if (Loading.Verif == 0) {
  72.         if (Loading.Comps == 10) {
  73.            if (Loading.Cargas == 3) {
  74.               // La Sit parece no existir, crearla.
  75.               S = Base.S;
  76.               C = Actual.C;
  77.               Loading.Cargas = 0;
  78.               Loading.ArchID = "S"+Actual.S+".txt";
  79.               gotoAndPlay (15);
  80.            } else {
  81.               // reload.
  82.               gotoAndPlay (7);
  83.            }
  84.         } else {
  85.            // retry.
  86.            gotoAndPlay (8);
  87.         }
  88.      }
  89.   actions for fotograma 10
  90.      // La sit existe. ¿Candmod is pos?
  91.      if (Actual.C<1) {
  92.         // Candmod.
  93.         Actual.C = Actual.C+2;
  94.         // Reset sit, then Aplic.
  95.         gotoAndPlay (6);
  96.      } else {
  97.         // Load UnsSit.
  98.         Actual.U = Actual.U+1;
  99.         Loading.Cargas = 0;
  100.         Base.S = -10;
  101.         Loading.ArchID = "U"+Actual.U+".txt";
  102.      }
  103.   actions for fotograma 11
  104.      Loading.Comps = 0;
  105.      Loading.Cargas = Loading.Cargas+1;
  106.      loadVariables (Loading.ArchID, "Base");
  107.   actions for fotograma 13
  108.      if (Base.S == -10) {
  109.         Loading.Comps = Loading.Comps+1;
  110.         if (Loading.Comps == 10) {
  111.            if (Loading.Cargas == 3) {
  112.               fscommand ("save", "30 fallas en loading "+Loading.ArchID);
  113.               fscommand ("quit");
  114.            } else {
  115.               // reload.
  116.               gotoAndPlay (11);
  117.            }
  118.         } else {
  119.            // retry.
  120.            gotoAndPlay (12);
  121.         }
  122.      }
  123.   actions for fotograma 14
  124.      Base.S = Number(Base.S);
  125.      // Reset Cand. Aplic.
  126.      Actual.C = -1;
  127.      gotoAndPlay (6);
  128.   actions for fotograma 15
  129.      // Creando Sit.
  130.      fscommand ("save", Loading.ArchID);
  131.   actions for fotograma 17
  132.      Loading.Comps = 0;
  133.      Loading.Cargas = Loading.Cargas+1;
  134.      loadVariables (Loading.ArchID, "Loading");
  135.   actions for fotograma 19
  136.      Loading.Comps = Loading.Comps+1;
  137.      Loading.Verif = 1;
  138.      if (Loading.S != S) {
  139.         Loading.Verif = 0;
  140.      } else if (Loading.C != C) {
  141.         Loading.Verif = 0;
  142.      }
  143.      if (Loading.Verif == 0) {
  144.         if (Loading.Comps == 10) {
  145.            if (Loading.Cargas == 3) {
  146.               fscommand ("save", "30 fallas en savecheck de "+Loading.ArchID);
  147.               fscommand ("quit");
  148.            } else {
  149.               // reload.
  150.               gotoAndPlay (17);
  151.            }
  152.         } else {
  153.            // retry.
  154.            gotoAndPlay (18);
  155.         }
  156.      }
  157.   actions for fotograma 20
  158.      // Save UnsSit.
  159.      delete C;
  160.      S = Actual.S;
  161.      Actual.Us = Actual.Us+1;
  162.      Loading.S = -10;
  163.      Loading.Cargas = 0;
  164.      Loading.ArchID = "U"+Actual.Us+".txt";
  165.      fscommand ("save", Loading.ArchID);
  166.   actions for fotograma 22
  167.      Loading.Comps = 0;
  168.      Loading.Cargas = Loading.Cargas+1;
  169.      loadVariables (Loading.ArchID, "Loading");
  170.   actions for fotograma 24
  171.      if (Loading.S == -10) {
  172.         Loading.Comps = Loading.Comps+1;
  173.         if (Loading.Comps == 10) {
  174.            if (Loading.Cargas == 3) {
  175.               fscommand ("save", "30 fallas en savecheck de "+Loading.ArchID);
  176.               fscommand ("quit");
  177.            } else {
  178.               // reload.
  179.               gotoAndPlay (22);
  180.            }
  181.         } else {
  182.            // retry.
  183.            gotoAndPlay (23);
  184.         }
  185.      }
  186.   actions for fotograma 25
  187.      // ¿Candmod is pos?
  188.      gotoAndPlay (10);
  189.   actions for fotograma 26
  190.      S = Base.S;
  191.      Loading.Cargas = 0;
  192.      Base.S = -1;
  193.      Base.C = -10;
  194.      Loading.ArchID = "S"+S+".txt";
  195.   actions for fotograma 27
  196.      Loading.Comps = 0;
  197.      Loading.Cargas = Loading.Cargas+1;
  198.      loadVariables (Loading.ArchID, "Base");
  199.   actions for fotograma 29
  200.      Loading.Comps = Loading.Comps+1;
  201.      Loading.Verif = 1;
  202.      if (Base.S == -1) {
  203.         Loading.Verif = 0;
  204.      } else if (Base.C == -10) {
  205.         Loading.Verif = 0;
  206.      }
  207.      if (Loading.Verif == 0) {
  208.         if (Loading.Comps == 10) {
  209.            if (Loading.Cargas == 3) {
  210.               fscommand ("save", "30 fallas en loading "+Loading.ArchID);
  211.               fscommand ("quit");
  212.            } else {
  213.               // reload.
  214.               gotoAndPlay (27);
  215.            }
  216.         } else {
  217.            // retry.
  218.            gotoAndPlay (28);
  219.         }
  220.      }
  221.   actions for fotograma 30
  222.      if (Base.C != "Ninguno") {
  223.         List = Base.C+" "+List;
  224.         gotoAndPlay (26);
  225.      } else {
  226.         stop ();
  227.      }
La idea es comparable a un objeto que se mueve de a 1 casillero en el eje de las X, hasta que gracias a las acciones adecuadas quede más allá del punto 10.

Funciona, pero si no puedo entenderlo difícil que pueda agregarle cosas más complejas, no tiene sentido.

Pueden hacerme preguntas; las adecuadas resolverán mis dudas se supone...

Gracias.

Por ejemplo: ¿Por qué uso Actual.C en vez de C?

MOD: Titulo modificado. Agregadas etiquetas GeSHi.


« Última modificación: 21 Marzo 2020, 04:15 am por MCKSys Argentina » En línea

Tachikomaia


Desconectado Desconectado

Mensajes: 1.460


Hackentifiko!


Ver Perfil
Re: [Actioscript] No entiendo mi código, ayuda.
« Respuesta #1 en: 24 Marzo 2020, 21:30 pm »

Logré esto, aunque debo llegar a más  >:D


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Hola !!! me pueden ayudar a comentar un codigo que no entiendo en c++
Programación C/C++
Franck_Javi13 1 2,551 Último mensaje 10 Diciembre 2013, 15:50 pm
por Sputnik_
Ayuda no entiendo esta parte del codigo, soy principiante
Programación C/C++
spiderboot 3 3,325 Último mensaje 30 Enero 2014, 18:14 pm
por spiderboot
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines