一个关于贪吃蛇的问题
发表于 : 2013-03-11 15:28
最近学写贪吃蛇, 想写成一个双人游戏, 必须要用多线程吗? 我用多进程不是也可以吗?
我用的是signal ( SIGALRM, move ) 时间间隔信号函数来控制蛇的移动,
然后开两个进程类似这样
pid = fork();
if( pid == 0 ) //自进程
{
signal ( SIGALRM, move );
key(); //键盘控制蛇的移动方向
}
else //父进程
{
signal( SIGALRM, move );
key();
}
这样写为什么不行?
我用的是signal ( SIGALRM, move ) 时间间隔信号函数来控制蛇的移动,
然后开两个进程类似这样
pid = fork();
if( pid == 0 ) //自进程
{
signal ( SIGALRM, move );
key(); //键盘控制蛇的移动方向
}
else //父进程
{
signal( SIGALRM, move );
key();
}
这样写为什么不行?