Keyboard Scanning

Blitz3D Forums/Blitz3D Programming/Keyboard Scanning

Blitzplotter(Posted 2007) [#1]
I am developing a Space Invaders Game in 'c', I've come across a stumbling block however, it seems you cannot call unblocking keyboard entry (within ANSI C - I've realised kbhit() doesn't work). To this end, I'm contemplating running a BMax or B3D executable in parallel with my C space invaders, potentially writing keyboard entry to a file from BMax/B3D realtime - and periodically attempting to access the same file from within my C executable to 'move' the players tank at the bottom.

This is my first attempt at interfacing BMax / B3D with a C executable, any help appreciated.

Any suggestions greatfully received -

Regards,

BlitzPlotter.


_33(Posted 2007) [#2]
; KeyHit Example 

; Set up the timer 
current=MilliSecs() 
Print "Press ESC a bunch of times for five seconds..." 

; Wait 5 seconds 
While MilliSecs() < current+5000 
Wend 

; Print the results 
Print "Pressed ESC " + KeyHit(1) + " times." 


Is this what you're looking for?


Blitzplotter(Posted 2007) [#3]
Thanks 33, was looking for something like this. Have located some TCP client code in B3D that I'm going to attempt communicating with a server app encompassing my space invaders C exe. Cheers.