www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/11/03/02:04:37

From: Knut_Pape AT t-online DOT de (Knut Pape)
Newsgroups: comp.os.msdos.djgpp
Subject: Newbie asking for help !
Date: 31 Oct 1997 22:05:59 GMT
Organization: T-Online
Lines: 58
Message-ID: <63dko7$7fb$1@news02.btx.dtag.de>
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

I have just started programming with djgpp in C. 
After reading some Tutorials and Book's I'm trying myself on my first
programm (4Gewinnt).
Now I have a big problem. I have a board of 42 fields, variables from f1
to f42.

f7 f14 f21 f28 f35 f42 
f6 f13 f20 f27 f34 f41 
f5 f12 f19 f26 f33 f40 
f4 f11 f18 f25 f32 f39 
f3 f10 f17 f24 f31 f38 
f2 f9  f16 f23 f30 f37 
f1 f8  f15 f22 f29 f36

Now the KI has to look up for deadly combinations
   (the aim of the Game is to get for coins of your own color in a line.
Exampels: - | / \)
and has to check all usable fields. 

With numbers as variables it wouldn't be very easy.
For checking the line 8, 15, 22, 29 I would write a part like:

if (1 == 1+7 & 1+7 == 1+14 & 1+22 == emty)
    {
     put Coin to 1+22 ;
     end turn = Yes ;
    }

Now I only have to change 1 for checking another line.


Qestion:
 1.) Is there any possibility of changing a variable by adding numbers
or something else like this ?
     [f"11+1"  = f12 ?]
     [int Lcoin = 11;
      if (f"Lcoin" == ...) ?]


Please help me with a good idea.
I see a huge mountain of work befor me and
I think the way I have to go at the moment (writing Functions for
checking a combination 
and calling it over an over again for every field) could not be the
best.


PS: Forgive me my worse "English" I'm from Germany and I'm not verry
good in English.
( Reading - Okay, but writing is another world.)  ;-)

PPS: I want to say thankyou to Shawn Hargreaves for Allegro, it helped
me verry much.

 
    please remove this : v
Answer to: Knut_Pape"nospamtome"@t-Online.de

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019