• 【C语言】游戏菜单界面设计 与 游戏整合


    
    

    小时候一直觉得4399小游戏的那些游戏菜单好low,现在做完我的菜单界面回去去看看感觉还不错。。。

    菜单制作过程

    完整代码

    https://paste.ubuntu.com/p/HZBWXMWT8K/

    详细介绍:

    <!--more-->

    前言

    从走迷宫起,到五子棋,再到做完象棋,再到去学下图书馆管理系统程序设计。其实我对做游戏或管理系统不是有很大兴趣,之前觉得设计界面麻烦,觉得c语言书上那个图书馆管理系统程序好无聊,还觉得做游戏又麻烦又累,然后自从那天学会简单的wasd移动得知原来可以这么巧妙地控制小球移动后,就真香了。。。

    可能是主动去做就比被动要求去做更有兴趣些。

    菜单设计:

    • 游戏菜单系统参考:C语言书上的图书馆管理系统

     while(1)         //主体程序
      {
    menu();
    char choise;
    choise = getch();
           switch(choise)
          {
           case '1': xiangqi();break;
           case '2': wuziqi();break;
           case '3': system("cls");printf("\n\n还在开发呢~~返回菜单\n\n");Sleep(1000);break;
           case '4': more();break;
           case '5': {system("cls");
    printf("\n\n确定退出吗\n\n1.Yes   2.No\n");
    printf("\n( 1 / 2 )\n");
    char b;
    b = getch();
    if( b == '1') return 0;
    else if( b == '2') break;
    else break;
    default: printf("请输入1 / 2确定是与否");Sleep(1000);break;
    }
      }
       

     

    • 新增功能:页面加入加载效果(Sleep),实现“按任意键继续”功能(getch)。

        for(i = 0; i < 37; i++)       //实现起来都挺简单
      {
    puts(map[i]);
    Sleep(100);
    }
        printf("任意键继续\n");
       getch();

     

    游戏整合:

    • 主函数只负责调用菜单界面和循环选择;

    • 菜单界面负责循环选择进入多个独立的自定义游戏函数;

    • 原来的游戏若没有调用函数则直接打包扔进自定义游戏函数里去(把main函数去了)

    • 原来游戏若调用了函数则游戏主程序放相应的游戏函数,调用函数放外面。若需要改变实参,则还需调整。

     

    整体这里难度都没有象棋那边大。

    但给了后面写系统程序做了铺垫

    待更ing

  • 相关阅读:
    ASP.NET查看本地磁盘下的子目录和文件信息
    javascript网站导航栏
    javascript放大图片
    (转)Javascript在IE与Firefox下的差异
    C#测试代码段运行速度
    网站发布后出现的两个问题
    WebApplication与Profile购物车
    QQ在线状态接口
    mootools 14 ajax
    WRF参数配置(PartIV)
  • 原文地址:https://www.cnblogs.com/404name/p/12177692.html
Copyright © 2020-2023  润新知