Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - SkaTrumpet

#1
Hola Este es parte de mi codigo y de verdad no se como arreglar el problema

typedef struct{
    int x,y;
    char name[10];
}Opcion;

void opciones()
{
    int i;
    Opcion opc[3];
    opc[0].name="JUGAR";
    opc[1].name="RECORDS\0";
    opc[2].name="AYUDA\0";
    opc[3].name="SALIR\0";
    for(i=1;i<=4;i++)
    {
        opc[i-1].x=10;
        opc[i-1].y=i*100;
        rectangle(opc[i-1].x,opc[i-1].y,opc[i-1].x+30,textwidth(opc[i-1].name));
    }
}

Y obtenego estos errores:
error: incompatible types in assignment of 'const char [6]' to 'char [10]'
#2
Hola comunidad¡
Queria solicitar su ayuda por que staba realizando el juego de la vida del matematico conway con la bilbioteca graph.h
Solo que esta no respeta la regla que si el estado de la celda es "vida" y no tiene alado ninguna celda "viva" esta pasa a estado "muerto"
Gracias de ante mano.
P.D:El estado vivo se representa con el color azul=1 y el muerto con el negro=0
#include <graphics.h>
#include <stdio.h>
#include <time.h>
void casilla(int x,int y);
void tablero();
void verifica();
int  vecino(int x,int y);
void condiciones(int estado,int v,int x,int y);

int main()
{
    initwindow(700,500,"Juego de la vida");
    tablero();
    verifica();
    closegraph();
}
void casilla(int x,int y)
{
    int c;
    c = rand() % 8 ;
    setfillstyle(1,1);
    rectangle(x,y,x+10,y+10);
    if(c==2 || c==3)
        floodfill(x+5,y+5,WHITE);
}
void tablero()
{
    int x,y;
    for(y=0;y<getmaxy();y+=10)
      for(x=0;x<getmaxx();x+=10)
        casilla(x,y);
}
void verifica()
{
    int x,y,e,v,prueba=1;//e=estado v=vecinos
    for(y=5;y<getmaxy();y+=10)
    for(x=5;x<getmaxx();x+=10)
    {
        e=getpixel(x,y);
        v=vecino(x,y);
        condiciones(e,v,x,y);
    }
    verifica();
}
int vecino(int x,int y)
{
    int c=0,i,j;
    int limx=x+10,limy=y+10;
    for(i=x-10;i<=limx;i+=10)
            for(j=y-10;j<=limy;j+=10)
                if(limx!=x && limy!=y)
                    if(x > 0 && x < getmaxx())
                        if( y > 0 && y < getmaxy())
                            if(getpixel(i,j)==1)
                                c++;
    return(c);
}
void condiciones(int estado,int v,int x,int y)
{
    if(estado==1 && v==0)
    {
        setfillstyle(1,0);
        floodfill(x,y,WHITE);
    }
    if(estado==1 && v>=3)
    {
        setfillstyle(1,0);
        floodfill(x,y,WHITE);
    }
    if(estado==0 && v==3)
    {
        setfillstyle(1,1);
        floodfill(x,y,WHITE);
    }
}


#3
Scripting / Ayuda Phyton bucle infinito
1 Diciembre 2015, 00:10 AM
Hola tengo un problema con este programa de phyton lo que busca es la palabra mas larga y su posicion pero se buclea infinita mente en el while y no se como repararlo gracias por su atencion

def captura():
   x=raw_input("dame una frase:")
   return x

def proceso(x):
   n=len(x)
   longitud=0
   posicion=0
   mayor=0
   pmayor=0
   for i in range(0,n):
       while x[i]!= " ":
           longitud+=1
       posicion=i
       if longitud>mayor:
           mayor=longitud
           posmayor=posicion-mayor
       longitud=0
   return mayor,posmayor

def impresion(x,y):
   print "la frase mas larga tiene",x,"caracteres"
   print "su posicion es de",y,"-",(y+x)
def main():
   t=captura()
   x,y=proceso(t)
   impresion(x,y)
main()