在unxi/linux编程实践第七章的基础上完成的一个小的终端弹球游戏,先来个截图。
存在问题
- 光标闪烁问题。
知识点
这个小游戏用到了以下几个知识点:
- 信号处理
- 计时器的使用
- curses库的使用
环境&命令
- ubuntu 18.04
- gcc mybounce.c -o mybounce -lncurses
- ./mybounce
代码
mybounce.c
代码语言:javascript复制#include <stdio.h>
#include <curses.h>
#include <signal.h>
#include "mybounce.h"
#include <termios.h>
#include <sys/time.h>
struct ppball the_ball ;
/** the main loop **/
void set_up();
void wrap_up();
int downedge1=15,downedge2=29;
bool game_over_flag=false;
static struct termios info;
int main()
{
int c;
printf("