As mentioned in a previous thread that you might have missed, in case you&#39;re on Windows, and you want to use unbuffered raw keyboard input, this is currently broken.<div><br></div><div>But a quick workaround is to wrap the DOS/Windows conio functions, like this:</div>
<div><br></div><div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><span class="Apple-style-span" style="font-size: large;">-- | Read the next character from the console&#39;s input queue.</span></font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><span class="Apple-style-span" style="font-size: large;">--   This is a blocking operation if no key is queued.</span></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><span class="Apple-style-span" style="font-size: large;">getCh :: IO Char</span></font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><span class="Apple-style-span" style="font-size: large;">getCh = fmap (toEnum.fromIntegral) c_getch</span></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><span class="Apple-style-span" style="font-size: large;">foreign import ccall unsafe &quot;conio.h getch&quot; c_getch :: IO CInt</span></font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><span class="Apple-style-span" style="font-size: large;"><br></span></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><span class="Apple-style-span" style="font-size: large;">-- | Check if at least one key is queued.</span></font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><span class="Apple-style-span" style="font-size: large;">kbHit :: IO Bool</span></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><span class="Apple-style-span" style="font-size: large;">kbHit = fmap (/=0) c_kbhit </span></font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><span class="Apple-style-span" style="font-size: large;">foreign import ccall unsafe &quot;conio.h kbhit&quot; c_kbhit :: IO CInt</span></font></div>
<div><br></div><div><br></div><div><br><div><br><div class="gmail_quote">On Sun, Aug 30, 2009 at 4:42 PM, Paul Sujkov <span dir="ltr">&lt;<a href="mailto:psujkov@gmail.com">psujkov@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div>Hi Peter,</div>
<div> </div>
<div>yes, this seems like what I actually want. Thank you :)<br><br></div>
<div class="gmail_quote">2009/8/30 Peter Verswyvelen <span dir="ltr">&lt;<a href="mailto:bugfact@gmail.com" target="_blank">bugfact@gmail.com</a>&gt;</span><div><div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="padding-left:1ex;margin:0px 0px 0px 0.8ex;border-left:#ccc 1px solid">Maybe this can help? 
<div><br></div>
<div><a href="http://hackage.haskell.org/package/ansi-terminal" target="_blank">http://hackage.haskell.org/package/ansi-terminal</a></div>
<div><a href="http://hackage.haskell.org/package/ansi-terminal" target="_blank"></a><br><br>
<div class="gmail_quote">
<div>
<div></div>
<div>On Sun, Aug 30, 2009 at 4:24 PM, Paul Sujkov <span dir="ltr">&lt;<a href="mailto:psujkov@gmail.com" target="_blank">psujkov@gmail.com</a>&gt;</span> wrote:<br></div></div>
<blockquote class="gmail_quote" style="padding-left:1ex;margin:0px 0px 0px 0.8ex;border-left:#ccc 1px solid">
<div>
<div></div>
<div>
<div>Hi,</div>
<div> </div>
<div>is there any (by any means) portable ASCII-Graphics library for Haskell, such as NCurses or AALib? I see HaHa library on Hackage, but is it the only existing library for such a purpose (version 0.2 alerts me a bit)? Or maybe someone has any experience in developing some rogue-like gams in Haskell? :)</div>


<div></div><br><font color="#888888">-- <br>Regards, Paul Sujkov<br></font><br></div></div>_______________________________________________<br>Haskell-Cafe mailing list<br><a href="mailto:Haskell-Cafe@haskell.org" target="_blank">Haskell-Cafe@haskell.org</a><br>

<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br><br></blockquote></div><br></div></blockquote></div></div></div><font color="#888888"><br>
<br clear="all">
<div></div><br>-- <br>Regards, Paul Sujkov<br>
</font></blockquote></div><br></div></div></div>