Thread: negative coordinates?

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User
    Join Date
    Dec 2005
    Location
    Canada
    Posts
    267

    negative coordinates?

    I'm working on a breakout game and i want the paddle to follow the mouse
    It works from the left side of the client area to the far right of the screen but when i go over the left side of the client area, i expected it to return a negative value and the paddle keeps moving left but instead, i get some coordinate like (32070, 32389) and it goes right

    i tried adding m.x < 5000 but for some reason, that doesn't work

    Heres the function that moves the paddle and the function i use to get the mouse inputs
    Code:
    void C_Paddle::Paddle_Movement()
    {
        POINT m = Input.Get_Mouse();
        RECT ClientRect;
        GetClientRect(g_hwnd, &ClientRect);
    
        if ((Paddle_Rect.left + Paddle_Size/2) < m.x && m.x < 5000)
        {
            Paddle_Rect.left++;
            Paddle_Rect.right = Paddle_Rect.left + Paddle_Size;
        }
        if ((Paddle_Rect.left + Paddle_Size/2) > m.x)
        {
            Paddle_Rect.left--;
            Paddle_Rect.right = Paddle_Rect.left + Paddle_Size;
        }
    }
    Code:
    void C_Input::Set_Mouse()
    {
        GetCursorPos(&Mouse);
        ScreenToClient(g_hwnd, &Mouse);
    }
    
    POINT Get_Mouse() { return Mouse; }
    Set_Mouse is constantly called in the main loop, would it be better practice to only call it from the wndproc?

    [edit] What brush does the Ellipse function use?

    [edit2] Why didn't i get any warnings when trying to access a private member?
    Last edited by h_howee; 05-03-2007 at 07:01 PM.

    OS: Windows 7, XUbuntu 11.10, Arch Linux
    IDE: CodeBlocks
    Compiler: GCC

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. How to get relative mouse coordinates when GLUT return absolute
    By joeprogrammer in forum Game Programming
    Replies: 14
    Last Post: 02-10-2009, 06:35 PM
  2. Global coordinates in OpenGL?
    By IcyDeath in forum C++ Programming
    Replies: 1
    Last Post: 11-25-2004, 06:29 PM
  3. Converting from Screen to World Coordinates
    By DavidP in forum Game Programming
    Replies: 9
    Last Post: 05-11-2004, 12:51 PM
  4. how to handle integer overflow in C
    By kate1234 in forum C Programming
    Replies: 8
    Last Post: 04-23-2003, 12:20 PM
  5. Size of 1 pixel
    By ooosawaddee3 in forum C++ Programming
    Replies: 4
    Last Post: 07-26-2002, 08:06 PM