Mail Archives: djgpp/2000/08/03/00:00:42
From: | "Marp" <marp AT 0 DOT 0 DOT 0 DOT 0>
|
Newsgroups: | comp.os.msdos.djgpp
|
Subject: | Re: BREAKing out of a nested loop
|
Date: | Wed, 2 Aug 2000 23:53:15 -0400
|
Organization: | MindSpring Enterprises
|
Lines: | 40
|
Message-ID: | <8maq9t$99i$1@slb6.atl.mindspring.net>
|
References: | <3988bc46_2 AT spamkiller DOT newsfeeds DOT com>
|
NNTP-Posting-Host: | 04.30.99.91
|
X-Server-Date: | 3 Aug 2000 03:52:29 GMT
|
X-Priority: | 3
|
X-MSMail-Priority: | Normal
|
X-Newsreader: | Microsoft Outlook Express 5.50.4133.2400
|
X-MimeOLE: | Produced By Microsoft MimeOLE V5.50.4133.2400
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
Reply-To: | djgpp AT delorie DOT com
|
See my other post first please. I forgot to say that you could put a =
pptest_w + 1; just before you use break. That would cause the outer loop to
terminate.
"23yrold3yrold" <cbarry AT pangea DOT ca> wrote in message
news:3988bc46_2 AT spamkiller DOT newsfeeds DOT com...
> Hullo. I would like a little help with something. I've written a simple
> collision-detection program, but I need a little clarification with
> something:
>
>
> for(int a = 1; a <= pptest_w; a++){
> for(int b = 1; b <= pptest_h; b++){
> pixelcheck = getpixel(pptest_1a, a, b);
> if(pixelcheck <= 0){
> }else if(pixelcheck != 0){
> pixelcheck = getpixel(pptest_2a, a, b);
> if(pixelcheck <= 0){
> }else if(pixelcheck != 0){
> collide = 1;
> break;
> }
> }
> }
> }
>
> FUNKtion();
>
> I would like to get it to break as soon as a collision is detected and go
> straight to FUNKtion(). Is this enough to bust out of all those nested
> loops? Putting if(collide){break;} latter in that mess would be kind of
> stupid because you're just putting it in another loop, correct? Any help
> will be appreciated. Thank you.
>
>
> Chris
>
>
- Raw text -