🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #14024

Re: Tank in c++

#14024
From: Philip Van Hoof
Date: Sat, 28 Apr 2001 11:11
25 lines
1935 bytes
> Hoe kan ik een tank in c++ (textbased) laten bewegen op bepaalde toetsen
> bijvoorbeeld de a, d x en w en een tweede tank met de pijltjestoetsen?

C en C++ hebben standard geen implementatie om zoiets te doen. Deze
talen kennen enkel 'files' en lezen hiervan een stroom van invoer
gegevens in. Bv de file 'standard input' is meestal het keyboard
(tenzij het omgeleid werdt door bv een pipe -popen()-). Je moet
dus gebruik maken van niet standard libraries en die zijn meestal
erg Operaying System afhankelijk. Zo heb je ncurses dat voor de
meeste unixen (Linux, FreeBSD afaik, ...) beschikbaar is en opensource.

Met ncurses is het wel erg simpel :

char mychar;

refresh();
crmode(); /* Char per char reading (no streaming chars) */
echo(); /* Echo characters on screen */
mychar=getch();



-- 
Philip van Hoof aka freax (http://www.freax.eu.org)
irc: irc.openprojects.net mailto:freax @ pandora.be
Technical Details
Message-ID: <CzxG6.31337$ii.3589903@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!afrodite.telenet-ops.be!not-for-mail
References: <WXZF6.79149$D9.482570@dbsch1.home.nl>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,b65312b164d14e2a
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-04-28 04:12:58 PST
Path: arc1-ca.pugleaf.net!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!afrodite.telenet-ops.be!not-for-mail
From: "Philip Van Hoof" <freax@pandora.be>
Subject: Re: Tank in c++
Newsgroups: be.comp.programming
Reply-To: freax@pandora.be
Organization: (none)
References: <WXZF6.79149$D9.482570@dbsch1.home.nl>
User-Agent: Pan/0.9.7_cvs (Unix)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-No-Productlinks: Yes
Lines: 25
Message-ID: <CzxG6.31337$ii.3589903@afrodite.telenet-ops.be>
Date: Sat, 28 Apr 2001 11:11:30 GMT
NNTP-Posting-Host: 213.224.139.10
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 988456290 213.224.139.10 (Sat, 28 Apr 2001 13:11:30 MET DST)
NNTP-Posting-Date: Sat, 28 Apr 2001 13:11:30 MET DST