home *** CD-ROM | disk | FTP | other *** search
/ Pocket PC Game Programming / Pocket PC Game Programming.iso / source.exe / CH15 / Project02 / Project02.h < prev    next >
Encoding:
C/C++ Source or Header  |  2001-03-05  |  1.2 KB  |  55 lines

  1. //////////////////////////////////////////////////////////////////////
  2. // Pocket PC Game Programming
  3. //////////////////////////////////////////////////////////////////////
  4.  
  5. #pragma once
  6.  
  7. #include "resource.h"
  8.  
  9. //forward declarations
  10. void Animate(HDC hdc);
  11. void CheckInfrared(HDC hdc);
  12. SOCKET ConnectSocket(char *szIPAddress);
  13. void SocketClient();
  14. SOCKET CreateListener();
  15. void ClientConnect();
  16.  
  17. DWORD WINAPI ServerThread(LPVOID);
  18. DWORD WINAPI ClientThread(LPVOID);
  19.  
  20. #define REMOTE_IP "24.5.57.2"
  21. #define SOCKET_PORT 2001
  22. #define SERVER_MODE TRUE
  23.  
  24. HDC g_hdc;
  25. int line = 5, xPos = 4;
  26. COLORREF clrWhite = RGB(255,255,255);
  27.  
  28. //target frame rate
  29. #define FRAME_RATE 20
  30.  
  31. //primary game library object
  32. CGameLibrary *Game;
  33.  
  34. //bitmaps and sprites
  35. CBitmap *cbDoubleBuffer;
  36. CBitmap *cbBackground;
  37.  
  38. TCHAR szMessage[80];
  39. TCHAR szSocketStatus[80];
  40. TCHAR szIncomingMessage[80];
  41.  
  42. WSADATA wsaClientData;
  43. SOCKET sock;
  44. HANDLE hClientThread, hServerThread;
  45. DWORD dwThreadID;
  46. TCHAR szReceiveBuffer[1024];
  47. char szIPAddress[100];
  48. char szmbsBuffer[1024];
  49. char szHostName[1024];
  50. char szBuffer[100];
  51. long bytesReceived = 0;
  52. int nToSend, nRecv, sockRet, nReceived;
  53.  
  54.  
  55.