Thread: icon draw app

  1. #1
    Registered User
    Join Date
    Apr 2007
    Posts
    162

    icon draw app

    Hello
    I have got a programme which seems to have one erron which I cant find, can you help me with it?

    Code:
    //-----------------------------------------------------------------
    // Game Skeleton Application
    // C++ Source - Skeleton.cpp
    //-----------------------------------------------------------------
    
    //-----------------------------------------------------------------
    // Include Files
    //-----------------------------------------------------------------
    #include "Skeleton.h"
    
    //-----------------------------------------------------------------
    // Game Engine Functions
    //-----------------------------------------------------------------
    BOOL GameInitialize(HINSTANCE hInstance)
    {
      // Create the game engine
      _pGame = new GameEngine(hInstance, TEXT("Game Skeleton"),
        TEXT("Game Skeleton"), IDI_SKELETON, IDI_SKELETON_SM);
      if (_pGame == NULL)
        return FALSE;
      
      // Set the frame rate
      _pGame->SetFrameRate(15);
    
      return TRUE;
    }
    
    void GameStart(HWND hWindow)
    {
      // Seed the random number generator
      int srand(GetTickCount());
    }
    
    void GameEnd()
    {
      // Cleanup the game engine
      delete _pGame;
    }
    
    void GameActivate(HWND hWindow)
    {
      HDC   hDC;
      RECT  rect;
    
      // Draw activation text on the game screen
      GetClientRect(hWindow, &rect);
      hDC = GetDC(hWindow);
      DrawText(hDC, TEXT("Activated!"), -1, &rect,
        DT_SINGLELINE | DT_CENTER | DT_VCENTER);
      ReleaseDC(hWindow, hDC);
    }
    
    void GameDeactivate(HWND hWindow)
    {
      HDC   hDC;
      RECT  rect;
    
      // Draw deactivation text on the game screen
      GetClientRect(hWindow, &rect);
      hDC = GetDC(hWindow);
      DrawText(hDC, TEXT("Deactivated!"), -1, &rect,
        DT_SINGLELINE | DT_CENTER | DT_VCENTER);
      ReleaseDC(hWindow, hDC);
    }
    
    void GamePaint(HDC hDC)
    {
    }
    
    void GameCycle()
    {
      HDC   hDC;
      HWND  hWindow = _pGame->GetWindow();
    
      // Draw the skeleton icon at random positions on the game screen
      hDC = GetDC(hWindow);
      DrawIcon(hDC, int rand() % _pGame->GetWidth(), rand() % _pGame->GetHeight(),
        (HICON)(WORD)GetClassLong(hWindow, GCL_HICON));
      ReleaseDC(hWindow, hDC);
    }
    The compiler says that the eror is : L.77 parse error before '('
    I dont know before which bracket shoud I be looking at.

    Windows XP
    Dev-c++

    Thx for replies

  2. #2
    Registered User
    Join Date
    Aug 2005
    Location
    Austria
    Posts
    1,990
    Code:
    DrawIcon(hDC, int rand() % _pGame->GetWidth(), rand() % _pGame->GetHeight(),
    Remove the int.
    Kurt

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Draw a semi-transparent icon in winapi.
    By diskdisk in forum Windows Programming
    Replies: 4
    Last Post: 07-18-2009, 12:08 PM
  2. Replies: 1
    Last Post: 02-26-2006, 06:29 PM
  3. best program to start
    By gooddevil in forum Networking/Device Communication
    Replies: 4
    Last Post: 05-28-2004, 05:56 PM
  4. Console App & Systray Icon
    By GaPe in forum Windows Programming
    Replies: 3
    Last Post: 06-14-2003, 05:08 AM
  5. icon in title bar?
    By Unregistered in forum Windows Programming
    Replies: 3
    Last Post: 12-12-2001, 06:43 PM