Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Program to respond to commands in C++

  1. Sep 18, 2005 #1


    User Avatar
    Gold Member

    I want to know how I can get my program to respond to commands in C++. for instance, when someone presses the up, down, or side arrows; or when somebody clicks something.
  2. jcsd
  3. Sep 19, 2005 #2
    That's fairly complicated. You have to have some sort of event handling subroutines to respond to various keycodes(as I understand it. I've never needed such a thing, and so have never bothered to learn how). Try googling for event handling in C++ or some such thing.
  4. Sep 19, 2005 #3


    User Avatar
    Staff Emeritus

  5. Sep 19, 2005 #4


    User Avatar
    Gold Member

    well, I'm trying to learn how to move something (like a basic game) but how would I make the computer respond to the arrow key. woul I use something like?:



    if (arrowkey==uparrow)

    My nect question is about what I would put inbetween the curly braces. how could I get something to change position?

    and I don't really want to download any pregrams, just write it out.
  6. Sep 19, 2005 #5


    User Avatar
    Staff Emeritus

    Your thinking on too simple of a level.

    You need to do something like this:

    http://www.libsdl.org/cgi/docwiki.cgi/Event_20Examples [Broken]

    This example is actual very simple. If you wanted to be more sophiscated you would have your input handled by another thread.
    Last edited by a moderator: May 2, 2017
  7. Sep 19, 2005 #6


    User Avatar
    Science Advisor
    Homework Helper

    In the past, I've used quite a bit the Microsoft Developer Studio Visual C++ and the Microsoft Foundation Class Library: Can create a working windows program in a few key strokes then just add to it. Simple matter then to add event handlers to respond to keystrokes. Know about "Scribble"? That's the tutorial to get you going on Windows programming. Of course I suppose you need to already know quite a bit about Windows programming to do the tutorial. Also, Developer Studio has a great debugger.
    Last edited: Sep 19, 2005
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook