[ create a new paste ] login | about

Link: http://codepad.org/uZuSMBbY    [ raw code | output | fork ]

C, pasted on May 24:
void InitFramePlayer(struct PLAYER_FRAME* p)
{
  p->m_bFristFrame = true;
  p->m_bSecondFrame = false;
  p->m_bThirdFrame = false;
  p->m_fFrameTime = 0.0f;
}

void PlayerFrameSetup(struct PLAYER_FRAME* p)
{
  p->m_bFristFrame = true;
  p->m_bSecondFrame = false;
  p->m_bThirdFrame = false;
}

void PlayerFrameMove(struct PLAYER_FRAME *p, float _dt)
{
  p->m_fFrameTime += _dt;

  if(p->m_fFrameTime > 0.0f && 
    p->m_fFrameTime < 0.4f)
  {
    p->m_bFristFrame = false;
    p->m_bSecondFrame = true;
    p->m_bThirdFrame = false;
    //cout << p->m_fFrameTime  << endl;
  }
  else if(p->m_fFrameTime >= 0.4f &&
    p->m_fFrameTime < 0.8f)
  {
    p->m_bFristFrame = false;
    p->m_bSecondFrame = false;
    p->m_bThirdFrame = true;
    //cout << p->m_fFrameTime  << endl;
  }
  else
  {
    p->m_fFrameTime = 0.0f;
    //cout << p->m_fFrameTime  << endl;
  }
 
}


void InitFrameBoom(struct BOOM_FRAME* p)
{
  p->m_fFrameTime = 0.0f;
  p->m_nCurrentFrame = 0;
}

void BoomFrameSetup(struct BOOM_FRAME* p)
{
  p->m_fFrameTime = 0.0f;
  p->m_nCurrentFrame = 0;
}

void BoomFrameMove(struct BOOM_FRAME* p, float _dt)
{
  p->m_fFrameTime += _dt * 4.0f;
  
  if(p->m_fFrameTime > 0.0f && 
    p->m_fFrameTime < 0.2f)
  {
    p->m_nCurrentFrame = 1;
  }
  else if(p->m_fFrameTime >= 0.2f &&
    p->m_fFrameTime < 0.4f)
  {
    p->m_nCurrentFrame = 2;
  }
  else if(p->m_fFrameTime >= 0.4f &&
    p->m_fFrameTime < 0.6f)
  {
    p->m_nCurrentFrame = 3;
  }
  else if(p->m_fFrameTime >= 0.6f &&
    p->m_fFrameTime < 0.8f)
  {
    p->m_nCurrentFrame = 4;
  }
  else if(p->m_fFrameTime >= 0.8f &&
    p->m_fFrameTime < 1.0f)
  {
    p->m_nCurrentFrame = 5;
  }
  else if(p->m_fFrameTime >= 1.0f &&
    p->m_fFrameTime < 1.2f)
  {
    p->m_nCurrentFrame = 6;
  }
  else if(p->m_fFrameTime >= 1.2f &&
    p->m_fFrameTime < 1.4f)
  {
    p->m_nCurrentFrame = 7;
  }
  else if(p->m_fFrameTime >= 1.4f &&
    p->m_fFrameTime < 1.6f)
  {
    p->m_nCurrentFrame = 8;
  }
  else if(p->m_fFrameTime >= 1.6f &&
    p->m_fFrameTime < 1.8f)
  {
    p->m_nCurrentFrame = 9;
  }
  else if(p->m_fFrameTime >= 1.8f &&
    p->m_fFrameTime < 2.0f)
  {
    p->m_nCurrentFrame = 10;
  }
  else if(p->m_fFrameTime >= 2.0f &&
    p->m_fFrameTime < 2.2f)
  {
    p->m_nCurrentFrame = 11;
  }
  else if(p->m_fFrameTime >= 2.2f &&
    p->m_fFrameTime < 2.4f)
  {
    p->m_nCurrentFrame = 12;
  }
  else if(p->m_fFrameTime >= 2.4f &&
    p->m_fFrameTime < 2.6f)
  {
    p->m_nCurrentFrame = 13;
  }
  else if(p->m_fFrameTime >= 2.6f &&
    p->m_fFrameTime < 2.8f)
  {
    p->m_nCurrentFrame = 14;
  }
  else if(p->m_fFrameTime >= 2.8f &&
    p->m_fFrameTime < 3.0f)
  {
    p->m_nCurrentFrame = 15;
  }
  else if(p->m_fFrameTime >= 3.0f &&
    p->m_fFrameTime < 3.2f)
  {
    p->m_nCurrentFrame = 16;
  }
  else if(p->m_fFrameTime >= 3.2f &&
    p->m_fFrameTime < 3.4f)
  {
    p->m_nCurrentFrame = 17;
  }
  else if(p->m_fFrameTime >= 3.4f &&
    p->m_fFrameTime < 3.6f)
  {
    p->m_nCurrentFrame = 18;
  }
  else if(p->m_fFrameTime >= 3.6f &&
    p->m_fFrameTime < 3.8f)
  {
    p->m_nCurrentFrame = 19;
  }
  else if(p->m_fFrameTime >= 3.8f &&
    p->m_fFrameTime < 4.0f)
  {
    p->m_nCurrentFrame = 20;
  }
  else if(p->m_fFrameTime >= 4.0f &&
    p->m_fFrameTime < 4.2f)
  {
    p->m_nCurrentFrame = 21;
  }
  else if(p->m_fFrameTime >= 4.2f &&
    p->m_fFrameTime < 4.4f)
  {
    p->m_nCurrentFrame = 22;
  }
  else if(p->m_fFrameTime >= 4.4f &&
    p->m_fFrameTime < 4.6f)
  {
    p->m_nCurrentFrame = 23;
  }
  else if(p->m_fFrameTime >= 4.6f &&
    p->m_fFrameTime < 4.8f)
  {
    p->m_nCurrentFrame = 24;
  }
  else if(p->m_fFrameTime >= 4.8f &&
    p->m_fFrameTime < 5.0f)
  {
    p->m_nCurrentFrame = 25;
  }
  else if(p->m_fFrameTime >= 5.0f &&
    p->m_fFrameTime < 5.2f)
  {
    p->m_nCurrentFrame = 26;
  }
  else if(p->m_fFrameTime >= 5.2f &&
    p->m_fFrameTime < 5.4f)
  {
    p->m_nCurrentFrame = 27;
  }
  else if(p->m_fFrameTime >= 5.4f &&
    p->m_fFrameTime < 5.6f)
  {
    p->m_nCurrentFrame = 28;
  }
  else if(p->m_fFrameTime >= 5.6f &&
    p->m_fFrameTime < 5.8f)
  {
    p->m_nCurrentFrame = 29;
  }
  else if(p->m_fFrameTime >= 5.8f &&
    p->m_fFrameTime < 6.0f)
  {
    p->m_nCurrentFrame = 30;
  }
  else if(p->m_fFrameTime >= 6.0f &&
    p->m_fFrameTime < 6.2f)
  {
    p->m_nCurrentFrame = 31;
  }
  else if(p->m_fFrameTime >= 6.2f &&
    p->m_fFrameTime < 6.4f)
  {
    p->m_nCurrentFrame = 32;
  }
  else if(p->m_fFrameTime >= 6.4f &&
    p->m_fFrameTime < 6.6f)
  {
    p->m_nCurrentFrame = 33;
  }
  else if(p->m_fFrameTime >= 6.6f &&
    p->m_fFrameTime < 6.8f)
  {
    p->m_nCurrentFrame = 34;
  }
  else if(p->m_fFrameTime >= 6.8f &&
    p->m_fFrameTime < 7.0f)
  {
    p->m_nCurrentFrame = 35;
  }
  else if(p->m_fFrameTime >= 7.0f &&
    p->m_fFrameTime < 7.2f)
  {
    p->m_nCurrentFrame = 36;
  }
  else if(p->m_fFrameTime >= 7.2f &&
    p->m_fFrameTime < 7.4f)
  {
    p->m_nCurrentFrame = 37;
  }
  else if(p->m_fFrameTime >= 7.4f &&
    p->m_fFrameTime < 7.6f)
  {
    p->m_nCurrentFrame = 38;
  }
  else if(p->m_fFrameTime >= 7.6f &&
    p->m_fFrameTime < 7.8f)
  {
    p->m_nCurrentFrame = 39;
  }
  else if(p->m_fFrameTime >= 7.8f &&
    p->m_fFrameTime < 8.0f)
  {
    p->m_nCurrentFrame = 40;
  }
  else
    p->m_nCurrentFrame = 41;
  
  

}


Output:
Line 1: warning: 'struct PLAYER_FRAME' declared inside parameter list
Line 1: warning: its scope is only this definition or declaration, which is probably not what you want
In function 'InitFramePlayer':
Line 3: error: dereferencing pointer to incomplete type
Line 3: error: 'true' undeclared (first use in this function)
Line 3: error: (Each undeclared identifier is reported only once
Line 3: error: for each function it appears in.)
Line 4: error: dereferencing pointer to incomplete type
Line 4: error: 'false' undeclared (first use in this function)
Line 5: error: dereferencing pointer to incomplete type
Line 6: error: dereferencing pointer to incomplete type
t.c: At top level:
Line 9: warning: 'struct PLAYER_FRAME' declared inside parameter list
In function 'PlayerFrameSetup':
Line 11: error: dereferencing pointer to incomplete type
Line 11: error: 'true' undeclared (first use in this function)
Line 12: error: dereferencing pointer to incomplete type
Line 12: error: 'false' undeclared (first use in this function)
Line 13: error: dereferencing pointer to incomplete type
t.c: At top level:
Line 16: warning: 'struct PLAYER_FRAME' declared inside parameter list
In function 'PlayerFrameMove':
Line 18: error: dereferencing pointer to incomplete type
Line 20: error: dereferencing pointer to incomplete type
Line 21: error: dereferencing pointer to incomplete type
Line 23: error: dereferencing pointer to incomplete type
Line 23: error: 'false' undeclared (first use in this function)
Line 24: error: dereferencing pointer to incomplete type
Line 24: error: 'true' undeclared (first use in this function)
Line 25: error: dereferencing pointer to incomplete type
Line 28: error: dereferencing pointer to incomplete type
Line 29: error: dereferencing pointer to incomplete type
Line 31: error: dereferencing pointer to incomplete type
Line 32: error: dereferencing pointer to incomplete type
Line 33: error: dereferencing pointer to incomplete type
Line 38: error: dereferencing pointer to incomplete type
t.c: At top level:
Line 45: warning: 'struct BOOM_FRAME' declared inside parameter list
In function 'InitFrameBoom':
Line 47: error: dereferencing pointer to incomplete type
Line 48: error: dereferencing pointer to incomplete type
t.c: At top level:
Line 51: warning: 'struct BOOM_FRAME' declared inside parameter list
In function 'BoomFrameSetup':
Line 53: error: dereferencing pointer to incomplete type
Line 54: error: dereferencing pointer to incomplete type
t.c: At top level:
Line 57: warning: 'struct BOOM_FRAME' declared inside parameter list
In function 'BoomFrameMove':
Line 59: error: dereferencing pointer to incomplete type
Line 61: error: dereferencing pointer to incomplete type
Line 62: error: dereferencing pointer to incomplete type
Line 64: error: dereferencing pointer to incomplete type
Line 66: error: dereferencing pointer to incomplete type
Line 67: error: dereferencing pointer to incomplete type
Line 69: error: dereferencing pointer to incomplete type
Line 71: error: dereferencing pointer to incomplete type
Line 72: error: dereferencing pointer to incomplete type
Line 74: error: dereferencing pointer to incomplete type
Line 76: error: dereferencing pointer to incomplete type
Line 77: error: dereferencing pointer to incomplete type
Line 79: error: dereferencing pointer to incomplete type
Line 81: error: dereferencing pointer to incomplete type
Line 82: error: dereferencing pointer to incomplete type
Line 84: error: dereferencing pointer to incomplete type
Line 86: error: dereferencing pointer to incomplete type
Line 87: error: dereferencing pointer to incomplete type
Line 89: error: dereferencing pointer to incomplete type
Line 91: error: dereferencing pointer to incomplete type
Line 92: error: dereferencing pointer to incomplete type
Line 94: error: dereferencing pointer to incomplete type
Line 96: error: dereferencing pointer to incomplete type
Line 97: error: dereferencing pointer to incomplete type
Line 99: error: dereferencing pointer to incomplete type
Line 101: error: dereferencing pointer to incomplete type
Line 102: error: dereferencing pointer to incomplete type
Line 104: error: dereferencing pointer to incomplete type
Line 106: error: dereferencing pointer to incomplete type
Line 107: error: dereferencing pointer to incomplete type
Line 109: error: dereferencing pointer to incomplete type
Line 111: error: dereferencing pointer to incomplete type
Line 112: error: dereferencing pointer to incomplete type
Line 114: error: dereferencing pointer to incomplete type
Line 116: error: dereferencing pointer to incomplete type
Line 117: error: dereferencing pointer to incomplete type
Line 119: error: dereferencing pointer to incomplete type
Line 121: error: dereferencing pointer to incomplete type
Line 122: error: dereferencing pointer to incomplete type
Line 124: error: dereferencing pointer to incomplete type
Line 126: error: dereferencing pointer to incomplete type
Line 127: error: dereferencing pointer to incomplete type
Line 129: error: dereferencing pointer to incomplete type
Line 131: error: dereferencing pointer to incomplete type
Line 132: error: dereferencing pointer to incomplete type
Line 134: error: dereferencing pointer to incomplete type
Line 136: error: dereferencing pointer to incomplete type
Line 137: error: dereferencing pointer to incomplete type
Line 139: error: dereferencing pointer to incomplete type
Line 141: error: dereferencing pointer to incomplete type
Line 142: error: dereferencing pointer to incomplete type
Line 144: error: dereferencing pointer to incomplete type
Line 146: error: dereferencing pointer to incomplete type
Line 147: error: dereferencing pointer to incomplete type
Line 149: error: dereferencing pointer to incomplete type
Line 151: error: dereferencing pointer to incomplete type
Line 152: error: dereferencing pointer to incomplete type
Line 154: error: dereferencing pointer to incomplete type
Line 156: error: dereferencing pointer to incomplete type
Line 157: error: dereferencing pointer to incomplete type
Line 159: error: dereferencing pointer to incomplete type
Line 161: error: dereferencing pointer to incomplete type
Line 162: error: dereferencing pointer to incomplete type
Line 164: error: dereferencing pointer to incomplete type
Line 166: error: dereferencing pointer to incomplete type
Line 167: error: dereferencing pointer to incomplete type
Line 169: error: dereferencing pointer to incomplete type
Line 171: error: dereferencing pointer to incomplete type
Line 172: error: dereferencing pointer to incomplete type
Line 174: error: dereferencing pointer to incomplete type
Line 176: error: dereferencing pointer to incomplete type
Line 177: error: dereferencing pointer to incomplete type
Line 179: error: dereferencing pointer to incomplete type
Line 181: error: dereferencing pointer to incomplete type
Line 182: error: dereferencing pointer to incomplete type
Line 184: error: dereferencing pointer to incomplete type
Line 186: error: dereferencing pointer to incomplete type
Line 187: error: dereferencing pointer to incomplete type
Line 189: error: dereferencing pointer to incomplete type
Line 191: error: dereferencing pointer to incomplete type
Line 192: error: dereferencing pointer to incomplete type
Line 194: error: dereferencing pointer to incomplete type
Line 196: error: dereferencing pointer to incomplete type
Line 197: error: dereferencing pointer to incomplete type
Line 199: error: dereferencing pointer to incomplete type
Line 201: error: dereferencing pointer to incomplete type
Line 202: error: dereferencing pointer to incomplete type
Line 204: error: dereferencing pointer to incomplete type
Line 206: error: dereferencing pointer to incomplete type
Line 207: error: dereferencing pointer to incomplete type
Line 209: error: dereferencing pointer to incomplete type
Line 211: error: dereferencing pointer to incomplete type
Line 212: error: dereferencing pointer to incomplete type
Line 214: error: dereferencing pointer to incomplete type
Line 216: error: dereferencing pointer to incomplete type
Line 217: error: dereferencing pointer to incomplete type
Line 219: error: dereferencing pointer to incomplete type
Line 221: error: dereferencing pointer to incomplete type
Line 222: error: dereferencing pointer to incomplete type
Line 224: error: dereferencing pointer to incomplete type
Line 226: error: dereferencing pointer to incomplete type
Line 227: error: dereferencing pointer to incomplete type
Line 229: error: dereferencing pointer to incomplete type
Line 231: error: dereferencing pointer to incomplete type
Line 232: error: dereferencing pointer to incomplete type
Line 234: error: dereferencing pointer to incomplete type
Line 236: error: dereferencing pointer to incomplete type
Line 237: error: dereferencing pointer to incomplete type
Line 239: error: dereferencing pointer to incomplete type
Line 241: error: dereferencing pointer to incomplete type
Line 242: error: dereferencing pointer to incomplete type
Line 244: error: dereferencing pointer to incomplete type
Line 246: error: dereferencing pointer to incomplete type
Line 247: error: dereferencing pointer to incomplete type
Line 249: error: dereferencing pointer to incomplete type
Line 251: error: dereferencing pointer to incomplete type
Line 252: error: dereferencing pointer to incomplete type
Line 254: error: dereferencing pointer to incomplete type
Line 256: error: dereferencing pointer to incomplete type
Line 257: error: dereferencing pointer to incomplete type
Line 259: error: dereferencing pointer to incomplete type
Line 262: error: dereferencing pointer to incomplete type


Create a new paste based on this one


Comments: