stdafx.h
上传用户:kaiguan
上传日期:2007-10-28
资源大小:1074k
文件大小:1k
源码类别:

其他游戏

开发平台:

Visual C++

  1. //----------------------------------------------------------------------------
  2. // File: stdafx.h
  3. //
  4. // Copyright (C) Microsoft Corporation. All Rights Reserved.
  5. //-----------------------------------------------------------------------------
  6. #pragma once
  7. #ifndef AF_STDHEAD
  8. #define AF_STDHEAD
  9. #ifndef STRICT
  10. #define STRICT
  11. #endif
  12. #include <tchar.h>
  13. #include <Windows.h>
  14. #include <mmsystem.h>
  15. #include <windowsx.h>
  16. #include <basetsd.h>
  17. #include <cguid.h>
  18. #include <assert.h>
  19. #include <math.h>
  20. #include <stdarg.h>
  21. #include <stdio.h>
  22. #include <tchar.h>
  23. #include <d3d9.h>
  24. #include <d3dx9.h>
  25. #define DIRECTINPUT_VERSION 0x0800
  26. #include <dinput.h>
  27. #include <dmerror.h>
  28. #include <dmusicc.h>
  29. #include <dmusici.h>
  30. #include <dsound.h>
  31. #include <dxerr9.h>
  32. #define SAFE_DELETE(p)       { if(p) { delete (p);     (p)=NULL; } }
  33. #define SAFE_DELETE_ARRAY(p) { if(p) { delete[] (p);   (p)=NULL; } }
  34. #define SAFE_RELEASE(p)      { if(p) { (p)->Release(); (p)=NULL; } }
  35. class afApplication;
  36. extern afApplication*    g_pApp;            // Global access to the app 
  37. // Simple function for generating random numbers
  38. inline FLOAT rnd( FLOAT low, FLOAT high )
  39. {
  40.     return low + ( high - low ) * ( (FLOAT)rand() ) / RAND_MAX;
  41. }
  42. FLOAT rnd( FLOAT low=-1.0f, FLOAT high=1.0f );
  43. #endif;