Skocz do zawartości

Dester

Użytkownicy
  • Postów

    316
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    2

Odpowiedzi opublikowane przez Dester

  1. Myślę, że w

    GML
    if mw= false and ma= false and ms= false and md= true{ m= false; }

    powinno być

    GML
    if mw= false and ma= false and ms= false and md= false{ m= false; }

     

    Poza tym było kilka mniejszych błędów, więc wysyłam cały kod

    GML
    //Zmienne

    W= keyboard_check(ord("W"));

    A= keyboard_check(ord("A"));

    S= keyboard_check(ord("S"));

    D= keyboard_check(ord("D"));

     

    //Poruszanie sie

    if(W and place_free(x,y-moveSpeed)){

    y-= moveSpeed;

    mw= true;

    }else{

    mw= false;

    }

     

    if(A and place_free(x-moveSpeed,y)){

    x-= moveSpeed;

    ma= true;

    }else{

    ma= false;

    }

     

    if(S and place_free(x,y+moveSpeed)){

    y+= moveSpeed;

    ms= true;

    }else{

    ms= false;

    }

     

    if(D and place_free(x+moveSpeed,y)){

    x+= moveSpeed;

    md= true;

    }else{

    md= false;

    }

     

    //Animacja

    if(mw= true or ma= true or ms= true or md= true){

    if(m=false){

    m=true;

    }

    }

    if(mw= false and ma= false and ms= false and md= false){

    if(m=true){

    m=false;

    }

    }

     

    if(m= true){

    image_speed= 0.14;

    sprite_index= sHeroWalking;

    }else{

    if(sprite_index!=sHero){

    image_speed= 0.05;

    sprite_index= sHero;

    }

    }

     

    if(md= true){

    image_xscale= -1;

    }else{

    if(ma= true){

    image_xscale= 1;

    }

    }

  2. Używam <map>. Jak sprawdzić czy zmienna istnieje? Potrzebuję do instrukcji warunkowych i input stream, żeby rozróżnić zmienne z tekstem od liczbowych.

     

    np.

    if(a=="ask"){
    source>>a;
    
    if(/*exists*/ vars[a]){
    cin>>vars[a];
    }else if(/*exists*/ txtvars[a]){
    cin>>txtvars[a];
    }else /*error*/
    
    }

  3. 13 9 [Error] 'list' does not name a type

    14 9 [Error] 'list' does not name a type

    15 9 [Error] 'list' does not name a type

    In member function 'bool numvars::VarAdd(std::string, int)':

    19 28 [Error] 'names' was not declared in this scope

    20 13 [Error] 'values' was not declared in this scope

    In member function 'int numvars::GetVarByName(std::string)':

    26 13 [Error] 'iter' was not declared in this scope

    26 30 [Error] 'names' was not declared in this scope

    31 20 [Error] 'values' was not declared in this scope

    :huh:

     

  4. Przerabiam swój język programowania tak, żeby dało się tworzyć zmienne. Pomyślałem o czymś takim:

    class numvar
    {
       public:
          string name; 
          long double value;     
    };
    class txtvar
    {
        public:
            string name;
            string value;    
    };

    numvar v1;
    ...
    numvar v10;
    txtvar v1;
    ...
    txtvar v5;

    Tylko, że teraz chcę stworzyć if. Jedyne co mi przychodzi do głowy to sprawdzanie podanego słowa ze wszystkimi nazwami zmiennych. A to oznacza bardzo skomplikowaną konstrukcję. Raz już próbowałem to napisać, ale gdzieś zrobiłem błąd w {}. Nie mogłem go znaleźć, więc wszystko poszło do usunięcia.

     

    Dałoby się to zrobić jakąś prostszą metodą?

    **Na pewno się da, tylko jak?

  5. Zrobiłeś duży błąd.Pochwaliłeś się na tym forum że masz genialne pomysły.Teraz kilku hakerów stąd wyśledzi Cię po IP-poczekają aż jakiś projekt będzie w 99% ukończony,ukradną i wydadzą pod własnym nazwiskiem.Przerabialiśmy to tutaj już wiele razy.

     

×
×
  • Dodaj nową pozycję...