• Linux 的情况下实现贪吃蛇 -- 第二十八天


    1.        打印地图

            keypad(stdsrc,1)  参数表示是否接收,1表示接收指令

    2.思路:初始化initNcurses(), 封装地图函数实现地图gamePic()

    分三部分实现:2.1:  在第0行:打印 "--","  |  "和"     "(空格)然后换行

                             2.2:在第一行和第十九行 :打印 "   |  " 和空格"      " 然后换行

                                       当在19行的时候:打印  ''  --  ''然后换行

    1. #include <stdio.h>
    2. #include <curses.h>
    3. void initNcurses()
    4. {
    5. initscr();
    6. keypad(stdscr,1);
    7. }
    8. void gamePic()
    9. {
    10. int hang;
    11. int lie;
    12. for(hang = 0;hang<20;hang++){
    13. if(hang==0)
    14. {
    15. for(lie=0;lie<20;lie++)
    16. {
    17. printw("--");
    18. }
    19. printw("\n");for(lie = 0;lie<=20;lie++){
    20. if(lie==0 || lie==20){
    21. printw("|");
    22. }else
    23. {
    24. printw(" ");
    25. }
    26. }
    27. printw("\n");
    28. }
    29. if(hang > 0 && hang <=19)
    30. {
    31. for(lie = 0;lie<=20;lie++){
    32. if(lie == 0 || lie == 20){
    33. printw("|");
    34. }else
    35. {
    36. printw(" ");
    37. }
    38. printw("\n");
    39. }
    40. if(hang == 19)
    41. {
    42. for(lie=0;lie<20;lie++){
    43. printw("--");
    44. }
    45. printw("\n");
    46. printw("by caoshupei\n");
    47. }
    48. }
    49. }
    50. int main()
    51. {
    52. initNcurses();
    53. gamePic();
    54. getch();
    55. endwin();
    56. return 0;
    57. }

    3.

  • 相关阅读:
    集群启动和xshall问题
    fastapi_No.14_中间件
    (待完善)python学习参考手册
    UVA208 消防车 Firetruck
    Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
    odps函数
    Nilpotent
    代理和多级代理
    Selenium批量查询运动员技术等级
    高速专线不打烊 DPDK Hotplug助你实现设备动态管理
  • 原文地址:https://blog.csdn.net/m0_74156325/article/details/138168714