Solved

circles

Posted on 2000-04-13
6
518 Views
Last Modified: 2008-03-03
Can someone give me a simple code in C++/mfc what draws 6 different coloured
circles with 6 random numbers ranging from 1-49 written in them.

I am trying my hand on game progrmaming
and need this for a lottery game I am trying to write.

Thanks.
0
Comment
Question by:parkerx
6 Comments
 
LVL 1

Expert Comment

by:sunj
ID: 2714514
What is the problem that you are facing? You don't know which function to call?
0
 
LVL 1

Expert Comment

by:felonius
ID: 2721165
Newbie question!

I think you should buy yourself a C++ and MFC programming book and maybe a beginners book on programming and start reading. Games programming is not something that is learnt overnight.

0
 

Expert Comment

by:bufordk
ID: 2744897
You really need to take some time and read about C++ or maybe programming basic like felonius said. you best bet is to go take some college courses on programming languages(if books aren't your thing). You may findout that C++ is not the language you need to use. C++ is one of the most difficult languages out there. But...when all-else-fails Remember these three words: conceptual, logical, physical (you can do the conceptual RIGHT NOW until you learn C++)and life in programming becomes alittle easier.... Good Luck!
0
Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

 

Accepted Solution

by:
mikefulton earned 50 total points
ID: 2930261
I suspect the other comments are correct about you being a beginner, so the idea of finding a good book on programming is probably good advice.  However, I'll still try to give you a step or two in the right direction of your specific question.

Note that the listing below is not necessarily ALL of the code you would need, just the actual circle drawing part.  You still need to add the code that sets the desired screen position of each circle.

Also, this uses just the basic default font, which might also need changing.  But you can look into details like that after you have some results on screen.

This would go inside the "OnDraw" function for your document's "view" class.

---------------------------------------

CRect circlepos[6]; // should be set to desired circle positions
                    // This should be set globally, or else code
                    // should be added where the "..." goes below

int circlenum[6];   // Set to random numbers that will be printed in circles

int circle;         // Loop index for circles

....

// Create a separate brush for each circle
CBrush circlebrush[6];

circlebrush[0].CreateSolidBrush(RGB(255,0,0));
circlebrush[1].CreateSolidBrush(RGB(255,255,0));
circlebrush[2].CreateSolidBrush(RGB(0,255,0));
circlebrush[3].CreateSolidBrush(RGB(0,255,255));
circlebrush[4].CreateSolidBrush(RGB(0,0,255));
circlebrush[5].CreateSolidBrush(RGB(255,0,255));

for( circle = 0; circle < 6; circle++ )
{
      pDC->SelectObject( &circlebrush[circle] );

      // Get random number & cap it off at 49
      circlenum[circle] = rand() % 49;      

      // Draw circle
    pDC->Ellipse( &circlepos[circle] );

      // Get center point of circle & draw text
      // using default font
    int text_x = circlepos[circle].CenterPoint().x;
    int text_y = circlepos[circle].CenterPoint().y;
      pDC->TextOut( text_x, text_y, circlenum[circle] );
}

// Kill objects we just created
circlebrush[0].DeleteObject();
circlebrush[1].DeleteObject();
circlebrush[2].DeleteObject();
circlebrush[3].DeleteObject();
circlebrush[4].DeleteObject();
circlebrush[5].DeleteObject();
0
 

Author Comment

by:parkerx
ID: 2930768
Answer accepted
0
 

Author Comment

by:parkerx
ID: 2930772
Thanks Mike. I should be trying this
out today.

Best wishes

0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
CUDA - Link unresolved externals      .exe even after link the libraries 2 159
RTS - Should I pre-load all possible images? 2 73
Fix45 challenge 15 134
hasOne  challenge 59 145
Artificial Intelligence comes in many forms, and for game developers, Path-Finding is an important ability for making an NPC (Non-Playable Character) maneuver through terrain.  A* is a particularly easy way to approach it.  I’ll start with the algor…
Recently, in one of the tech-blogs I usually read, I saw a post about the best-selling video games through history. The first place in the list is for the classic, extremely addictive Tetris. Well, a long time ago, in a galaxy far far away, I was…
I've attached the XLSM Excel spreadsheet I used in the video and also text files containing the macros used below. https://filedb.experts-exchange.com/incoming/2017/03_w12/1151775/Permutations.txt https://filedb.experts-exchange.com/incoming/201…

856 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question