游戏菜单界面设计 与 游戏整合

Posted 404name

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了游戏菜单界面设计 与 游戏整合相关的知识,希望对你有一定的参考价值。


小时候一直觉得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(" 还在开发呢~~返回菜单 ");Sleep(1000);break;
       case ‘4‘: more();break;
       case ‘5‘: {system("cls");
printf(" 确定退出吗 1.Yes   2.No ");
printf(" ( 1 / 2 ) ");
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("任意键继续
");
   getch();

 

游戏整合:

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

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

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

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

 

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

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

待更ing

以上是关于游戏菜单界面设计 与 游戏整合的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D_(游戏)Game卡牌02_主菜单界面

C语言飞机游戏

连连看的设计与实现——四人小组项目(GUI)

Unity3D_(游戏)卡牌04_游戏界面

团队项目:菜单设计

团队项目:菜单设计