分页: 1 / 1

一个关于贪吃蛇的问题

发表于 : 2013-03-11 15:28
sambrown
最近学写贪吃蛇, 想写成一个双人游戏, 必须要用多线程吗? 我用多进程不是也可以吗?
我用的是signal ( SIGALRM, move ) 时间间隔信号函数来控制蛇的移动,

然后开两个进程类似这样
pid = fork();

if( pid == 0 ) //自进程
{
signal ( SIGALRM, move );
key(); //键盘控制蛇的移动方向
}
else //父进程
{
signal( SIGALRM, move );
key();
}
这样写为什么不行?

Re: 一个关于贪吃蛇的问题

发表于 : 2013-03-11 18:48
cuihao
我不咋懂,但信号究竟发给子进程还是父进程呢?反正只有一个能捕获吧。