bombervarious.c

来自「一个炸弹人游戏的源代码(win32 application)」· C语言 代码 · 共 50 行

C
50
字号
int start;

//Store start
void StartWait ()
{
  start = GetTickCount ();
}

//Wait for n milliseconds
void WaitFor (int n)
{
  int current;
  do
    current = GetTickCount ();
  while (current < start + n);
}

//Wait for n milliseconds
void Delay (int n)
{
  StartWait ();
  WaitFor (n);
}

//Fade out
void FadeOut ()
{
  int           o;
  unsigned char *Pointer;
  unsigned char f;

  if (TimeOut < 16) {
    f = (16 - TimeOut) << 4;
    Pointer = MainBitmapData;
    for (o = 0; o < 221952; o++) {
      if (Pointer [o] > f) 
        Pointer [o] -= f;
      else
        Pointer [o] = 0;
    }
  }
}

//Get current directory
void GetStartDir ()
{
  GetCurrentDirectory (1024, StartDir);
  if (StartDir [strlen (StartDir)] != '\\')
    strcat (StartDir, "\\");
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?