Foro Unificado de España
¡Hola!

Si eres nuevo en el juego te animamos a registrarte en el Foro para aprender, colaborar y hacer amistad con la comunidad española de eRepublik.

Para que los inicios no sean demasiado difíciles te recomendamos visitar el hilo "Primeros pasos en el foro" antes de iniciar la aventura en el Foro Unificado para saber qué secciones pueden ser de tu interés. Después te animamos a presentarte a los demás jugadores para que podamos conocerte mejor.

Deseamos que tu estancia en este Foro sea larga y productiva, así que únicamente nos queda por poder decir: ¡Sé bienvenido al Foro de todos los jugadores españoles de eRepublik!

Atentamente, el Staff del Foro Unificado.

PD: si tienes problemas al registrarte en el foro sigue las instrucciones de este hilo.

e-Nations

Página 21 de 21. Precedente  1 ... 12 ... 19, 20, 21

Ver el tema anterior Ver el tema siguiente Ir abajo

Re: e-Nations

Mensaje por Invitado el Dom 21 Sep 2014, 14:42

@Rolbap escribió:No va mal. Pero no me deja montarme mi partido aun Razz

aun no lo he subido al servidor, si hoy puedo le echo otro rato a ver si le pego un avance, si no me meten muchos trabajos y proyectos de la uni para una o dos semana esta terminado el sistema politico que esta a medias de hacer Embarassed

Invitado
Invitado


Volver arriba Ir abajo

Re: e-Nations

Mensaje por El Falleret el Dom 19 Oct 2014, 20:31

No me deja registrarme Sad

_________________________________________
La noche es oscura...:



SHAME SHAME SHAME *Ding ding ding* SHAME SHAME SHAME *Ding Ding Ding*
avatar
El Falleret
Académico
Académico

Mensajes : 272
Fecha de inscripción : 06/06/2014
Edad : 95

http://www.erepublik.com/es/citizen/profile/8301145

Volver arriba Ir abajo

Re: e-Nations

Mensaje por Homero CuentilargoOdiseus el Jue 19 Feb 2015, 06:14

Diego, ¿sigues vivo? ¿Como vas con el tema? ¿Demasiado curro en la uni?
avatar
Homero CuentilargoOdiseus
Nolifer
Nolifer

Mensajes : 4259
Fecha de inscripción : 10/09/2011
Edad : 28

http://www.erepublik.com/es/citizen/profile/2493151

Volver arriba Ir abajo

Re: e-Nations

Mensaje por Raca el Jue 26 Feb 2015, 04:09

Hola, si abandonas el proyecto, pasame el codigo intentare aprovecharlo Suspect
Yo tambien me puse ha hacer mi propio juego de navegador (lleva ya casi 5 años con bastante exito)
www.racanofeller.com es un buga ( un business game)

Se que tu proyecto es muy grande y muy dificl de hacer para uno solo.,,,por lo que veo has hecho ya bastante cosa...pero que lo tienes a medias.
Comentarte que participe en el equipo de desarrollo de megapublik (otro clon de erepublik) muy ambicioso, que se fue al garete porque el lider de proyecto le pasaba lo mismo que a ti...los estudios no le dejaban tiempo.

Mi intencion es dar un enfoque nuevo a mi juego tomando como base erepublik  Twisted Evil es decir , copiar por el morro la mecanica de lo que me gusta... que no todo me gusta.... ahora viene lo de decir de mejorarlo y tal  :blah:

Pues eso...que me regales el codigo (ya si eso te pagaria algo, mi juego es rentable  Twisted Evil justo para los gastos)  o tambien podemos unirnos... los codigos, no nosotros, podrias ir desarrollando lo tuyo dentro de lo mio a ver que sale.
Aprovecho la ocasion por si hay algun interesado (y entendido en erepublik) en unirse a mi proyecto,a nivel backend (php) o frontend (html,css)... la forma mas rapida de contactar conmigo es entrando en mi juego y mandadome correo interno (nif:1)

Saludos
PD: lo de pagar, mejor lo dejamos estar  pirat

Raca
Noob
Noob

Mensajes : 3
Fecha de inscripción : 26/02/2015
Edad : 39

http://www.erepublik.com/en/citizen/profile/1564627

Volver arriba Ir abajo

Re: e-Nations

Mensaje por Invitado el Lun 02 Mar 2015, 17:43

@Raca escribió:Hola, si abandonas el proyecto, pasame el codigo intentare aprovecharlo Suspect
Yo tambien me puse ha hacer mi propio juego de navegador (lleva ya casi 5 años con bastante exito)
www.racanofeller.com es un buga ( un business game)

Se que tu proyecto es muy grande y muy dificl de hacer para uno solo.,,,por lo que veo has hecho ya bastante cosa...pero que lo tienes a medias.
Comentarte que participe en el equipo de desarrollo de megapublik (otro clon de erepublik) muy ambicioso, que se fue al garete porque el lider de proyecto le pasaba lo mismo que a ti...los estudios no le dejaban tiempo.

Mi intencion es dar un enfoque nuevo a mi juego tomando como base erepublik  Twisted Evil es decir , copiar por el morro la mecanica de lo que me gusta... que no todo me gusta.... ahora viene lo de decir de mejorarlo y tal  :blah:

Pues eso...que me regales el codigo (ya si eso te pagaria algo, mi juego es rentable  Twisted Evil justo para los gastos)  o tambien podemos unirnos... los codigos, no nosotros, podrias ir desarrollando lo tuyo dentro de lo mio a ver que sale.
Aprovecho la ocasion por si hay algun interesado (y entendido en erepublik) en unirse a mi proyecto,a nivel backend (php) o frontend (html,css)... la forma mas rapida de contactar conmigo es entrando en mi juego y mandadome correo interno (nif:1)

Saludos
PD: lo de pagar, mejor lo dejamos estar  pirat

Hola Raca no creo que te acuerdes de mi pero hace tres o cuatro años estuvimos hablando para que te echase una mano en la programación de tu juego por aquellos tiempos estaba empezando aprender a programar dando mis primeros pasos , el codigo es un poco spagetti de lo que tengo de e-nations este verano quiero ponerme a full con el juego porque ahora mismo tiempo tengo poco tiempo porque me estan dando mucha caña desde la uni (Concurrente y Distribuida, POO, Estructura de Datos y Algoritmos, Automatas, Compiladores...)

Invitado
Invitado


Volver arriba Ir abajo

Re: e-Nations

Mensaje por Raca el Jue 05 Mar 2015, 00:12

Ostras :ey: pues no me acuerdo ahora exactamente, debias tener otro nick... y que casualidad xd, internet es un pañuelo.
Pues me alegro que tengas ya un nivel spagetti Razz y que quieras sacar adelante el juego, eso es lo importante... y es que como programar tu propio juego no hay nada, se de otro programador (de los buenos) que tambien se ha puesto a hacer el suyo, en vez de unirse a un grupo... y es que la cabra tira al monte.
Saludos y esperaremos con ansia xd

Raca
Noob
Noob

Mensajes : 3
Fecha de inscripción : 26/02/2015
Edad : 39

http://www.erepublik.com/en/citizen/profile/1564627

Volver arriba Ir abajo

Re: e-Nations

Mensaje por RubenFen el Sáb 07 Mar 2015, 16:34

A ver si este proyecto triunfa
avatar
RubenFen
Conocido
Conocido

Mensajes : 454
Fecha de inscripción : 27/06/2014
Edad : 97
Localización : Catalunya

http://www.erepublik.com/es/citizen/profile/8402309

Volver arriba Ir abajo

Re: e-Nations

Mensaje por Invitado el Mar 17 Mar 2015, 19:31

@Raca escribió:Ostras :ey: pues no me acuerdo ahora exactamente, debias tener otro nick... y que casualidad xd, internet es un pañuelo.
Pues me alegro que tengas ya un nivel spagetti Razz y que quieras sacar adelante el juego, eso es lo importante... y es que como programar tu propio juego no hay nada, se de otro programador (de los buenos) que tambien se ha puesto a hacer el suyo, en vez de unirse a un grupo... y es que la cabra tira al monte.
Saludos y esperaremos con ansia xd

bueno poco a poco voy refinando ese código spagetti aunque aun me queda bastante por aprender en algoritmos me vuelvo loco con tanta cuentas que tenemos que hacer para hacer análisis de algoritmos XD

Código:
/********IMPLEMENTACION CON UNA TABLA HASH ABIERTA O ENCADENAMIENTO SEPARADO*******/
#include <iostream>
#include <math.h>
#include <string>
#include <cstring>
#include "palabras.h"
#include "TablaHash.h"

using namespace std;

#define TAMANO_ABECEDARIO  67


Tablahash::Tablahash(int numerocubetas)
{
   TotalRegistros = 0;
   tamano_tabla = numerocubetas;
   tabla = new pnodo[tamano_tabla];
   for(int i=0; i<tamano_tabla; i++)
   {
      tabla[i] = NULL;
   }
}

Tablahash::~Tablahash()
{
   EliminarTodosRegistros();
   delete[] tabla;
}

bool Tablahash::insertar(string cadena)
{
    int clave = Funcion_hash(cadena);
    if (tabla[clave] == NULL){
       tabla[clave] = new Nodo(clave,cadena);
       TotalRegistros++;
       return true;
     }
    else
    {
        pnodo actual = tabla[clave];
          while (actual->siguiente != NULL){
             if(actual->cadena == cadena) return false ;
             actual = actual->siguiente;
             }

            if(actual->cadena == cadena) return false;
             else{
               actual->siguiente = new Nodo(clave,cadena);
               TotalRegistros++;
               return true;
             }
      }
 return false;
}

bool Tablahash::consulta(string cadena)
{
   bool esMinucula=true;
   int clave = Funcion_hash(cadena);
   if(tipoCadena(cadena)== MAYUS || tipoCadena(cadena)== FRASE) esMinucula=false;

   if(tabla[clave] == NULL && esMinucula)  return false ;
   else if (esMinucula) //solo minusculas
    {
     pnodo actual=tabla[clave];
     while (actual != NULL && actual->cadena != cadena)
            actual = actual->siguiente;
           if (actual != NULL )
           return true ;// cadena es  minuscula

     }
   else  //cadena es MAYUS FRASE
        {
         string palabra =cadena;
         for (unsigned long i = 0; i < cadena.length(); i++)
          minuscula(cadena, i);
          int clave2 = Funcion_hash(cadena);
          pnodo actual=tabla[clave];
          pnodo auxminus=tabla[clave2];


         if(tabla[clave] != NULL)
         {
          while (actual != NULL && actual->cadena != palabra)
            actual = actual->siguiente;
           if (actual != NULL ) return true ;// cadena es  MAYUS o FRASE
           //si la palabra no esta en la lista se pasa a minuscula y se comprueba sie esta en el dic
           else{
                while (auxminus != NULL && auxminus->cadena != cadena)
                auxminus = auxminus->siguiente;
               if (auxminus != NULL ) return true ;// cadena en mimusculas
               }
         }
        else //LA CLAVE NULL se pasa a minusculas y se busca
         {
          while (auxminus != NULL && auxminus->cadena != cadena)
          auxminus = auxminus->siguiente;
          if (auxminus != NULL)
          return true;
         }
        }
 return false;
}

bool Tablahash::EliminarRegistro(string cadena)
{
    int clave = Funcion_hash(cadena);
    if (tabla[clave] != NULL)
    {
        pnodo actual = tabla[clave];
        pnodo  aux = NULL;
        while (actual->siguiente != NULL && actual->cadena != cadena)
        {
            aux = actual;
            actual = actual->siguiente;
        }
        if (actual->cadena == cadena)
        {
            if (aux == NULL) //lista enlazada tiene un solo elemento
            {
                pnodo siguiente = actual->siguiente;
                delete actual;
                tabla[clave] = siguiente;
                TotalRegistros--;
                 return true;
            }
            else //resto de elementos de la lista enlazada
            {
                pnodo siguiente = actual->siguiente;
                delete actual;
                aux->siguiente = siguiente;
                TotalRegistros--;
                 return true;
            }
        }
    }
 return false;
}

void Tablahash::EliminarTodosRegistros()
{
  for (int i = 0; i < tamano_tabla; i++)
    if (tabla[i] != NULL)
        {
            pnodo aux = NULL;
            pnodo actual = tabla[i];
            while (actual != NULL)
            {
                aux = actual;
                actual = actual->siguiente;
                delete aux;
            }
     tabla[i] = actual;
      }
 TotalRegistros = 0;
}

int Tablahash::numTotal()
{
   return TotalRegistros;
}

int Tablahash::Funcion_hash(string cadena)  //funcion_hash
{
   unsigned long hashing=0,j;
   for (j = 0; j<cadena.length(); j++)
   {
   hashing += (numeroDeLetra(cadena,j)*(int)pow(TAMANO_ABECEDARIO,j))%tamano_tabla;
   }
   return hashing%tamano_tabla;
}


int Tablahash::comparaCadena(unsigned int len,string s,string cadena)
{
   int nveces=1;
     for (int i = 0; i < tamano_tabla; i++)
      if (tabla[i] != NULL)
        {
           pnodo actual = tabla[i];
            while (actual != NULL)
            {
              if(actual->cadena!=s && (actual->cadena.compare(0,len,cadena))==0 && actual->cadena.length()>=len)
               {
                nveces++;
               }
             actual = actual->siguiente;
            }
           }
  return nveces;
 }

bool Tablahash::autocomletarcadenas(string& cadena)
{
  unsigned int len,len2;
  int nrep,contador=0;
  string s="";
  len=cadena.length();
 int clave = Funcion_hash(cadena);
 if (tabla[clave] != NULL)
  {
 pnodo actual = tabla[clave];
 while (actual != NULL)
 {
   if(actual->cadena==cadena) return false;
       actual = actual->siguiente;
    }
  }
 
   for (int i = 0; i < tamano_tabla; i++)
      if (tabla[i] != NULL)
        {
           pnodo actual = tabla[i];
            while (actual != NULL)
            {
               if((actual->cadena.compare(0,len,cadena))==0 && actual->cadena.length()>=len)
              {
               if(contador==0)s=actual->cadena;
               if(actual->cadena.length()<s.length())s=actual->cadena;
               len2=s.length();
               contador++;
               }
              actual = actual->siguiente;
              }
            }
//            cout << "numero de palabras " << contador << endl;
            if(contador==0)return false;
            else if(contador==1){cadena = s.substr(len,len2);return true;}
            else
              {
               len2=len2-len; nrep=len; nrep++;
               for(unsigned int i=0;i<len2;++i)
               {
                 cadena = s.substr(0,nrep);
                 if(comparaCadena(nrep,s,cadena)<contador)
                        {cadena = s.substr(len,i);return true;}
                 if(i+1==len2){cadena = s.substr(len,len2);return true;}
                 nrep++;
                }//for
//          return true;
         }
 return false;
}

Invitado
Invitado


Volver arriba Ir abajo

Re: e-Nations

Mensaje por Raca el Vie 20 Mar 2015, 16:52

:facepalm:
Se entiende bastante bien, es php duro y puro, que para aprender esta bien.
Para proyectos grandes en cambio, se usan frameworks, como ya sabras supongo, que te vienen con toda clase de librerias y ayudas para agilizar la programacion. Yo uso Codeigniter, ahi va un trozo.
Código:
for($a=1; $a<=$c; $a++)
       {
         $st=$stock[$a];
         $fc=$fact[$a];
         $ct=$coste[$a];
         if($comfert<=$st)
         {
            $compro=($comfert*$ct)/$st;
            $st=$st-$comfert;
            $factura=$compro+($comfert*$ben);
            $dinero=$dinero-$factura;
            if($dinero<0)
            {
               echo '
               <html>
               <body bgcolor="#000033" text="#99CC00">
               </br></br></br></br></br></br></br></br></br>
               <h2 align="center" style="font:Arial, Helvetica, sans-serif">
               Aviso :  &nbsp;  No hay suficiente dinero en el ministerio para el pago del fertilizante.
               Avisa al presidente para que transfiera fondos.</h2>
               </body>
               </html>
               ';die();
            }
            $comfert=0;
            $stock[$a]=$st;
            $fc=$fc+$factura;
            $fact[$a]=$fc;
            $coste[$a]=$ct-$compro;
            break;
         }
      }
   }

Raca
Noob
Noob

Mensajes : 3
Fecha de inscripción : 26/02/2015
Edad : 39

http://www.erepublik.com/en/citizen/profile/1564627

Volver arriba Ir abajo

Re: e-Nations

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Página 21 de 21. Precedente  1 ... 12 ... 19, 20, 21

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.