steffy81

Member
  • Content count

    12
  • Joined

  • Last visited

Community Reputation

220 Neutral

About steffy81

  • Rank
    Member
  1. Accelerated C++ chapter 3 help needed.

    I wanted to thank you guys for the help.  It is much appreciated.
  2. Accelerated C++ chapter 3 help needed.

    One last update for the night on my progress.  I placed:   cin.clear(); fflush(stdin);   after the while(cin >> x) loop and I could use cin again. I had to use both as one or the other would not work alone.     However, I am reading in many places that using the fflush(stdin) is a bad idea.  So I guess this is just a temporary fix and not a good one at that.
  3. Accelerated C++ chapter 3 help needed.

    Matt-D I tried this and it did not seem to work.      I did however find another nifty little bit of code as I was looking around the internet, that will get me the same result.  This will keep my window open since I am not able to use cin again after placing it in the while loop mentioned above.  Figured I would share it.   void keep_window_open() { // clear buffer fflush(stdin); printf("Please enter a character to exit\n"); char ch; ch = getchar(); return; }
  4. Hello, I am working out of the Accelerated C++ book.  I have been learning C++ for a couple years now (teaching myself as I have time).  I have run into a small issue in chapter 3 of this book and am not sure what to do about it.  I have tried to run the example programs from the chapter and they will not run.  I believe the problem is at the section:   while(cin >> x) {       ++count;       sum += x; }   I have commented out code from here on, and the program runs fine.  When I add this code in, the program allows me to enter the data, but then immediately exits without finishing.  The output window in VSC++ 2010 says the exited with code 0.    I was wondering what would be causing the program to exit without finishing?  Anyone have any ideas or suggestions of how to get this to run completely?   Here is the full code I was using. (I deleted the code because I thought I might be infringing on the copyright).  I added the last bit before return 0 to keep the console window open until I saw the finished program.   Edit to issue:  I have continued to work with the program.  I have not figured out what I am doing wrong, but I can redefine what is happening.  It seems the program is continuing to run, but I can no longer use cin.  I have tried placing cin.clear() after my while loop as amrazek mentioned, and it has not corrected the problem.  I will continue to look into the issue.
  5. finshed breakout game

    It sounds like you are using Microsoft Visual.  This has happened to me.  I know there is a distribution package you can download.  When I downloaded it to my desktop, this solved the problem.  However, I tried running my games on my husbands laptop, and even with the distribution package on the disk, it would not work.  I did not download it directly to his computer though.
  6. TheNewBoston any good?

    I found thenewboston to be a valuable tool, but I did not use it as the only learning tool.  I used the tutorials from thenewboston as a suppliment to my readings and other tutorials.  I was having troubles in a few areas and these tutorials helped me a lot.  I have seen statements regarding learning bad habits and not fully learning everything the way we should from the videos.  That may be, but bad habits can be learned from many tutorials and books.   There is no harm in watching the videos in my opinion.  If you learn from them, fantastic.  If you don't, move on to different tutorials and books.  Use what works for you.  And as I stated above, do not use just one set of tutorials to learn from.  Use other tutorials and books.  You will find things that work for you.  You will start to learn good from bad habits.
  7. [Help] Getting into game programing

    You asked about the tutorials on thenewboston by Bucky.  I found them very valuable.  Use them as a suppliment to your learning if you want.  Also use other tutorials that you find.  I find tutorials great because each 'instructor' may teach you something another didn't or something you just did not figure out from the books.
  8. How hard is it to make a game if… ?

    I believe it is more of a 2D application/engine, but I saw something on construct 2 the other day. It uses HTML5 and according to what I read, you do not need any progamming knowledge to use it. You simply take objects that you find around your computer, place them on the screen, click into the menus and tell the items what they should do, and then you have a game. I have no experience with construct. I simply looked it up after a friend told me about it. I haven't looked into it any further for several reasons, but that's not real important. It does however, seem to be very close to what you are looking for.
  9. Can someone point me in the right direction?

    I started learning C++ as my first language. I used the 'Beginning C++ through game programming' and I loved the book. It is the one I still refer to the most. It took a little bit to figure things out, but the book does a good job of walking you through what you are doing. I went through some of the chapters several times, and used tutorials I found on youtube and thenewboston.com, to help me get the hang of it. One language might be easier then another, but as many people have said, it is your choice. I would say if C++ is sticking with you better then C#, I would go with that. However, it is also said that C++ has a much higher learning curve.
  10. Collision Detection help for the self taught idiot...

    I am self taught as well. Here is an example of how I do collision detection. It might not be the best of ways, but it does work. if(objectA >= rightBoundary) { objectA -= 1; } if(objectA <= leftBoundary) { objectA += 1; } The distance away from the boundary or other object really depends on how far your objects moves. i.e. float, int, etc. and how much of a bounce effect you want it to have. If you have it move away considerably, it will look like you object bounced off of the boundary.
  11. I need guidance

    When I was young and we got some of our first game systems, I thought how awesome would it be to create games. I already loved to write stories, but somewhere in there I thought the idea of writing games was too far out there. This would never be a possibility for me as I didn't know where to start and we did not have the funds for anything like books to teach me. And oh yeah, my mom barely let us touch that computer because it was so expensive. Then, a few years ago, I got the bright idea again. I knew it was a long shot, but I was bored and unable to work outside the home. I needed a hobby. I had ideas for big games and could imagine others playing and maybe enjoying them. So I watched tutorials and purchased a book. I downloaded the necessary IDE and started reading. It was then that I realized that I needed to start small. If I was to try something large, I would burn out. So I studied, and watched more tutorials online, and reread my book... many times. I started having fun and enjoying making the small text games. But I wanted to add some graphics to it. So I researched and made the decision to add opengl to my games. Learning was slow and tedious for both C++ and opengl, but I could see results and that was rewarding. I kept at it. Now I have a few small games that my kids can play. I am still not real advanced and I know any big games are far into the future, but I am loving what I do. I would say if you have ideas for big games, write them down, and refine them to what you want. But don't start making them right away. Start small and learn, so you don't burn out. It is much more rewarding to see results then it is to see failure and frustrations.
  12. I am a self taught programmer. I have not had any formal education in this field (however I do have a degree in another field). I have had little support in my two years of learning. At first, I was told that I would not succeed and I should just quit before I started. I was told I would fail and I almost listened. Since then, I have gained many of the basic concepts of the C++ language and added in Opengl. I am a long way from where I would like to be, and would love to take a few classes in the field. I think they would be invaluable in teaching me concepts and ideas that I have not picked up myself. I am programming games as just a hobby and not for a career, so I do not worry to much about this. My games are very simple and made for a young child, but I am having fun. Now that I have countless hours watching videos, tutorials, searching forums, reading book after book, and made a few games that actually work, I have more support. I even found a friend that programs in C# and likes to branch out into other languages. He has seen my code and has told me that he does not understand a lot of it, because he has never dealt with opengl. The reason I give much of this back story is to show that yes you can do it alone, but having others behind you will be a huge benefit. It is a difficult thing to do alone. There is no one for me to bounce ideas off of. No one to look at my code and help figure out mistakes. Very few to even talk to about this, because they do not understand anything about the language. Its like I am speaking a foriegn language to them, and in a way I am. I can use forums and look up videos, but I would like to have others that know what I am looking at and talking about. Things are easier when you have a support system both in just saying you can do it, and in knowing what you are doing. It is always good to know people that can do the same thing you can do and are in the same boat as you are.