码迷,mamicode.com
首页 > 其他好文 > 详细

利用ncurses库实现简单飞机小游戏

时间:2021-01-16 11:44:00      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:Plan   简单   code   getch   add   bre   getc   curses   main   

#include<stdlib.h>
#include<ncurses,h>
#define plane ‘*‘

char plane(int x,int y);

int main()
{
    int x = 5;
    int y = 10;
    char ch;
    initscr();
    cbreak();
    noecho();
    clear();

    do
    {
        clear();
        picture(x,y);
        ch = getch();
        switch(ch)
        {
            case w:
                            picture(x,y);
                            y = y - 1;
                            break;
            case s:
                           picture(x,y);
                           y = y - 1;
                           break; 
            case a:
                           picture(x,y);
                           x = x - 1;
                           break; 
            case d:
                           picture(x,y);
                           x = x + 1;
                           break; 
        }
    }while(ch != q);
    endwin();
    exit(0);
}

char plane(int x,int y)
{
    int i;
    for(i = 0;i<y;i++)
    {
        mvprintw(i,x,"%c",|);
        refresh();
    }
    mvaddch(y,x,PLANE);
    mvaddch(y+1,x-2,PLANE);
    mvaddch(y+1,x-1,PLANE);
    mvaddch(y+1,x,PLANE);
    mvaddch(y+1,x+1,PLANE);
    mvaddch(y+1,x+2,PLANE);
    mvaddch(y+2,x-1,PLANE);
    mvaddch(y+2,x+1,PLANE);
}

 

利用ncurses库实现简单飞机小游戏

标签:Plan   简单   code   getch   add   bre   getc   curses   main   

原文地址:https://www.cnblogs.com/zhongllmm/p/14281541.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!