delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/02/27/15:41:52

From: "<------------------------" <Nospam AT Nospam DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: Pointers to functions.
Date: Sat, 27 Feb 1999 20:12:13 -0000
Organization: Customer of Planet Online
Lines: 133
Message-ID: <7b9jku$o7o$1@news6.svr.pol.co.uk>
NNTP-Posting-Host: modem-10.benadryl.dialup.pol.co.uk
Mime-Version: 1.0
X-Trace: news6.svr.pol.co.uk 920146398 24824 62.136.54.138 (27 Feb 1999 20:13:18 GMT)
NNTP-Posting-Date: 27 Feb 1999 20:13:18 GMT
X-Complaints-To: abuse AT theplanet DOT net
X-Newsreader: Microsoft Outlook Express 4.72.3110.1
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

This is a multi-part message in MIME format.

------=_NextPart_000_0058_01BE628D.7706D5C0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi,

I'm in the process of writing a (very primitive) scrolling shoot-em-up =
like space invaders,
and in designing the core of the sprite moving program, I have chosen to =
have every object
call it's update function each frame. All the objects share a common =
data type, so I wanted
to use function pointers. The problem is, I've never uesd them before. =
Just wanted to know
how to prototype them (if any changes are needed) and how to specify =
them in my object_t
structure. I'd also appreciate any help in how I'm supposed to assign =
functions to the pointers,
and how to call those functions.

Thanks!


-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
         Please reply to News Group
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-




------=_NextPart_000_0058_01BE628D.7706D5C0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
<HTML>
<HEAD>

<META content=3Dtext/html;charset=3Diso-8859-1 =
http-equiv=3DContent-Type>
<META content=3D'"MSHTML 4.72.3110.7"' name=3DGENERATOR>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><STRONG><EM><FONT color=3D#000000 face=3D"Times New Roman"=20
size=3D2></FONT></EM></STRONG><STRONG><EM><FONT color=3D#000000=20
face=3D"Times New Roman" size=3D2>Hi,</FONT></EM></STRONG></DIV>
<DIV><STRONG><EM><FONT color=3D#000000 face=3D"Times New Roman"=20
size=3D2></FONT></EM></STRONG>&nbsp;</DIV>
<DIV><STRONG><EM><FONT color=3D#000000 face=3D"Times New Roman" =
size=3D2>I'm in the=20
process of writing a (very primitive) scrolling shoot-em-up like space=20
invaders,</FONT></EM></STRONG></DIV>
<DIV><STRONG><EM><FONT color=3D#000000 face=3D"Times New Roman" =
size=3D2>and in=20
designing the core of the sprite moving program, I have chosen to=20
</FONT></EM></STRONG><STRONG><EM><FONT color=3D#000000 face=3D"Times New =
Roman"=20
size=3D2>have every object</FONT></EM></STRONG></DIV>
<DIV><STRONG><EM><FONT color=3D#000000 face=3D"Times New Roman" =
size=3D2>call it's=20
update function each frame. All the objects share a common=20
</FONT></EM></STRONG><STRONG><EM><FONT color=3D#000000 face=3D"Times New =
Roman"=20
size=3D2>data type, so I wanted</FONT></EM></STRONG></DIV>
<DIV><STRONG><EM><FONT color=3D#000000 face=3D"Times New Roman" =
size=3D2>to use=20
function pointers. The problem is, I've never uesd them before.=20
</FONT></EM></STRONG><STRONG><EM><FONT color=3D#000000 face=3D"Times New =
Roman"=20
size=3D2>Just wanted to know</FONT></EM></STRONG></DIV>
<DIV><STRONG><EM><FONT color=3D#000000 face=3D"Times New Roman" =
size=3D2>how to=20
prototype them (if any changes are needed) and how to specify=20
</FONT></EM></STRONG><STRONG><EM><FONT color=3D#000000 face=3D"Times New =
Roman"=20
size=3D2>them in my object_t</FONT></EM></STRONG></DIV>
<DIV><STRONG><EM><FONT color=3D#000000 face=3D"Times New Roman" =
size=3D2>structure.=20
I'd also appreciate any help in how I'm supposed to assign=20
</FONT></EM></STRONG><STRONG><EM><FONT color=3D#000000 face=3D"Times New =
Roman"=20
size=3D2>functions to the pointers,</FONT></EM></STRONG></DIV>
<DIV><STRONG><EM><FONT color=3D#000000 face=3D"Times New Roman" =
size=3D2>and how to=20
call those functions.</FONT></EM></STRONG></DIV>
<DIV><STRONG><EM><FONT color=3D#000000 face=3D"Times New Roman"=20
size=3D2></FONT></EM></STRONG>&nbsp;</DIV>
<DIV><STRONG><EM><FONT face=3D"Times New Roman"=20
size=3D2>Thanks!</FONT></EM></STRONG></DIV>
<DIV><STRONG><EM><FONT face=3D"Times New Roman"=20
size=3D2></FONT></EM></STRONG>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><STRONG><EM><FONT color=3D#000000 face=3D"Times New Roman"=20
size=3D2>-+-+-+-+<STRONG><EM><FONT color=3D#000000 face=3D"Times New =
Roman"=20
size=3D2>-+-+-+-+<STRONG><EM><FONT color=3D#000000 face=3D"Times New =
Roman"=20
size=3D2>-+-+-+-+<STRONG><EM><FONT color=3D#000000 face=3D"Times New =
Roman"=20
size=3D2>-+-+-+-+<STRONG><EM><FONT color=3D#000000 face=3D"Times New =
Roman"=20
size=3D2>-+-+-+-+-</FONT></EM></STRONG></FONT></EM></STRONG></FONT></EM><=
/STRONG></FONT></EM></STRONG></FONT></EM></STRONG></DIV>
<DIV><STRONG><EM><FONT face=3D"Times New Roman"=20
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Please reply =
to News=20
Group</FONT></EM></STRONG></DIV>
<DIV><STRONG><EM><FONT face=3D"Times New Roman" =
size=3D2></FONT></EM></STRONG>
<DIV><STRONG><EM><FONT color=3D#000000 face=3D"Times New Roman"=20
size=3D2>-+-+-+-+<STRONG><EM><FONT color=3D#000000 face=3D"Times New =
Roman"=20
size=3D2>-+-+-+-+<STRONG><EM><FONT color=3D#000000 face=3D"Times New =
Roman"=20
size=3D2>-+-+-+-+<STRONG><EM><FONT color=3D#000000 face=3D"Times New =
Roman"=20
size=3D2>-+-+-+-+<STRONG><EM><FONT color=3D#000000 face=3D"Times New =
Roman"=20
size=3D2>-+-+-+-+-</FONT></EM></STRONG></FONT></EM></STRONG></FONT></EM><=
/STRONG></FONT></EM></STRONG></FONT></EM></STRONG></DIV></DIV>
<DIV><STRONG><EM><FONT color=3D#000000 face=3D"Times New Roman"=20
size=3D2></FONT></EM></STRONG>&nbsp;</DIV>
<DIV><STRONG><EM><FONT color=3D#000000 face=3D"Times New Roman"=20
size=3D2></FONT></EM></STRONG>&nbsp;</DIV>
<DIV><STRONG><EM><FONT color=3D#000000 face=3D"Times New Roman"=20
size=3D2></FONT></EM></STRONG>&nbsp;</DIV></BODY></HTML>

------=_NextPart_000_0058_01BE628D.7706D5C0--

- Raw text -


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