HOME

《Unix/Linux编程实践教程》笔记(6)──编写一个视频游戏

Table of Contents

内容

视频游戏需要响应时钟和用户输入。首先引入curses库,来控制终端字符显示,游戏程序需要计时器来调度一些动作,比如刷新画面。接下来就遇到了一个问题,当多个信号到来时,该怎么处理,有不可靠的捕鼠器,或者被打断。接着介绍了专门的信号处理函数sigaction和如何使用异步I/O。

设置发送信号的计时器 alarm
精度更高的间隔计时器 settimer, gettimer
简单的信号处理 signal
异步输入 设置文件描述符O_ASYNC位/使用aio_read函数
   

习题

这章的习题略

项目

使用计时器,信号,异步输入重新写了一个简单的snake。代码就不贴了。

结束

几乎又想放弃这本书的学习,终于拾起来了。

Created: 2018-08-20 Mon 19:12

Emacs 24.5.1 (Org mode 8.2.10)