精华内容
下载资源
问答
  • 在win-tc 下 全屏图形界面,是个不错的用具 呵呵 c语言图形界面菜单 c语言图形界面菜单 c语言图形界面菜单
  • 简明扼要介绍c语言实现菜单功能 1、结构体 2、指向函数的指针 3、结构体链表 4、傻孩子的菜单引擎
  • C语言游戏菜单界面设计 与 游戏整合

    千次阅读 多人点赞 2020-04-22 15:53:23
    游戏菜单界面设计 与 游戏整合 旧文档 2019.11 小时候一直觉得4399小游戏的那些游戏菜单好low,现在做完我的菜单界面回去去看看感觉还不错。。。 菜单制作过程 完整代码 https://paste.ubuntu.com/p/HZBWXMWT8K/ ...

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

    旧文档 2019.11

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

    菜单制作过程

    完整代码

    博客代码链接
    https://paste.ubuntu.com/p/HZBWXMWT8K/

    img

    img

    img

    详细介绍:

    前言

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

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

    菜单设计:

    • 游戏菜单系统参考:C语言书上的图书馆管理系统
    while (1) //主体程序
    {
        menu();
        char choise;
        choise = getch();
        switch (choise)
        {
        case '1':
            xiangqi(), break;   //进入象棋
        case '2':
            wuziqi(), break;    //进入五子棋
        case '3':
            more(),break;       //进入更多信息
        case '4':
            return 0;           //退出
        }
    }
    
    • 新增功能:页面加入加载效果(Sleep),实现“按任意键继续”功能(getch)。
    for (i = 0; i < 37; i++) //实现起来都挺简单
    {
        puts(map[i]);
        Sleep(100);
    }
    printf("任意键继续\n");
    getch();
    

    游戏整合:

    • 主函数只负责调用菜单界面和循环选择;
    • 菜单界面负责循环选择进入多个独立的自定义游戏函数;
    • 原来的游戏若没有调用函数则直接打包扔进自定义游戏函数里去(把main函数去了)
    • 原来游戏若调用了函数则游戏主程序放相应的游戏函数,调用函数放外面。若需要改变实参,则还需调整。

    中国象棋 五子棋

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

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

    待更ing

    展开全文
  • } bool ReturnCaidan() { printf("按q键返回上级菜单\n"); scanf(" %c",&value); if(value=='q') { return true; } else { return false; } } void func1() { printf("function1\n"); } void func2() { printf(...

    匿名用户

    1级

    2010-12-30 回答

    修改了一下。 你说的都能了。

    #include

    #include

    int nChoose;

    bool Isreturn=false;

    char value;

    void caidan()

    {

    printf("1、功能一\n");

    printf("2、功能二\n");

    printf("3、功能三\n");

    printf("4、退出\n");

    scanf("%d",&nChoose);

    }

    bool ReturnCaidan()

    {

    printf("按q键返回上级菜单\n");

    scanf(" %c",&value);

    if(value=='q')

    {

    return true;

    }

    else

    {

    return false;

    }

    }

    void func1()

    {

    printf("function1\n");

    }

    void func2()

    {

    printf("function2\n");

    }

    void func3()

    {

    printf("function3\n");

    }

    void main()

    {

    do

    {

    caidan();

    switch(nChoose)

    {

    case 1:

    Sleep(500);

    system("cls");

    func1();

    Isreturn=ReturnCaidan();

    Sleep(500);

    system("cls");

    break;

    case 2:

    Sleep(500);

    system("cls");

    func2();

    Isreturn=ReturnCaidan();

    Sleep(500);

    system("cls");

    break;

    case 3:

    Sleep(500);//系统延迟500毫秒

    system("cls");//系统清屏

    func3();

    Isreturn=ReturnCaidan();

    Sleep(500);

    system("cls");

    case 4:

    break;

    }

    }

    while(Isreturn);

    }

    展开全文
  • [url=http://blog.163.com/tab_98/blog/static/1192409720158673337998/]...界面美观!因为今天发图老是失败,只好用转。 网易博客有时候有问题,刷新一下就可以了。
  • C语言操作界面菜单思考

    万次阅读 多人点赞 2017-06-25 23:51:07
    C语言中,制作菜单操作界面是很常见的,一般都是通过scanf("%d",&i) 与switch(i)搭配来使用,这种方法很基础,我近来发现另外一种比较不错的方法,容错处理也有,可拓展性也高:#define BUFFERSIZE 256 enum login_...
    C语言中,制作菜单操作界面是很常见的,一般都是通过scanf("%d",&i) 与switch(i)搭配来使用,这种方法很基础,我近来发现另外一种比较不错的方法,容错处理也有,可拓展性也高:
    #define BUFFERSIZE 256
    enum login_register_status {_f_main_, _login_id_, _login_passwd_, _udpport_, _register_name_, _register_passwd_};
    static struct
    {
    	enum login_register_status status;
    	int buf_size;                        //从标准输入中获取的字节个数
    	int display;                         //根据需要,可以选择添加这个变量,控制显示设计
    	char *buf;                           //从标准输入获取的字节存放的位置,同buf_size一起使用
    }f_menu;
    
    static void init_f_menu()             //初始化菜单
    {
    	f_menu.status = _f_main_;
    	f_menu.display = 1;
    	f_menu.buf_size = BUFFERSIZE;             //一次从标准输入获取的字节共个数
    	f_menu.buf = malloc(BUFFERSIZE);
    }
    
    
    //通过这个枚举形式,本质上主界面和子界面是同一等级
    static void fun_f_menu()
    {
    	if(_f_main_ == f_menu.status)
    		printf("1.登录  2.注册  3.退出\n");	         //主界面
    	else if(_login_id_ == f_menu.status)
    		printf("请输入ID:\n"); 						//以下5个分级子界面,本质上和主界面同一等级
    	else if(_login_passwd_ == f_menu.status)
    		printf("请输入密码:\n");            
    	else if(_udpport_ == f_menu.status)
    		printf("请输入监听的UDP端口\n");
    	else if(_register_name_ == f_menu.status)
    		printf("请输入姓名:\n");
    	else if(_register_passwd_ == f_menu.status)
    		printf("请输入密码:\n");
    }
    
    static void do_f_menu()
    {
    	int nret;
    	scanf("%s", f_menu.buf);
    	//主界面的操作选项,通过从buf中获取的不同的数值,设置不同的f_menu.status,进行不同的操作
    	if(f_menu.status == _f_main_)
    	{
    		int num;
    		sscanf(f_menu.buf, "%d", &num);
    		if(1 == num)
    			f_menu.status = _login_id_;
    		else if(2 == num)
    		{
    			f_menu.status = _register_name_;
    		}
    		else if(3 == num)
    		{
    			exit(1);
    		}
    		else
    		{
    			printf("输入错误\n");
    			f_menu.status = _f_main_;
    		}
    	}
    	//根据不同status,来选择不同界面操作
    	else if(f_menu.status == _login_id_)     
    	{
    		/*   *** */
    		f_menu.status = ***       //下一个界面
    	}
    	else if(f_menu.status == _login_passwd_)     
    	{
    		/*   *** */
    		f_menu.status = ***       //下一个界面
    	}
    	else if(f_menu.status == _udpport_)      
    	{
    		/*   *** */
    		f_menu.status = ***       //下一个界面
    	}
    	else if(f_menu.status == _register_name_)
    	{
    		/*   *** */
    		f_menu.status = ***       //下一个界面
    	}
    	else if(f_menu.status == _register_passwd_)
    	{
    		/*   *** */
    		f_menu.status = ***       //下一个界面
    	}
    }


    展开全文
  • 其实c语言运用得当,完全可以编程很多设计代码,帮助你进行界面设计。今天就让小编为大家介绍c语言界面设计。c语言界面设计代码的操作步骤1、首先打开visual studio c++ 6.0。2、点击菜单栏 文件->新建,弹出新建...

    weibo_del.png

    学计算机的人都知道C语言,而这也是非常常用的一种计算机编程语言。其实c语言运用得当,完全可以编程很多设计代码,帮助你进行界面设计。今天就让小编为大家介绍c语言界面设计。

    c语言界面设计代码的操作步骤

    1、首先打开visual studio c++ 6.0。

    2、点击菜单栏 文件->新建,弹出新建对话框。

    3、选择 win32 Applicantion, 工程名字命名为win32gui, 路径设置为自己的,点击确定。

    4、点击确定后,弹出 Win32 Application 对话框,选择一个典型的“Hello World”程序,点击完成。

    5、工程创建好之后,项目文件设置。

    6、编译,运行。

    7、点击代码区域的ResourseView ,然后找到 Dialog

    8、选中Dialog, 右键选择插入,弹出插入资源对话框,如下面第二张图所示,选择Dialog,点击 新建按钮,一个对话框就这样建好了。

    ?png=dcd9ba1d6bd97f192279e9d2@5@1@png_6_0_0_135_651_622_434_892.979_1262.879@0@430@764@532@3e

    c语言界面设计(图片来自网络)

    9、新建好的对话框初始样子。

    10、我们可以选择相应的控件,然后将其拖进对话框,进行界面设计,比如我们先选择静态文本控件,将其拖进对话框,选中对话框上的控件,右键属性,修改控件的标题为“姓名”。

    11、然后从控件中拖一个编辑控件进对话框,并与静态文本控件保持水平。

    12、讲解怎么将对话框与菜单关联起来,就是鼠标单击菜单选项时候,弹出该对话框。

    13、点击资源视图里的Menu->IDC_WIN32GUI,在File下增加一个菜单选项,名字叫做opendialog, ID为ID_MENUITEM32772。

    14、打开win32gui.cpp,在WndProc消息函数增加对话框响应代码,case ID_MENUITEM32772 : DialogBox(hInst, (LPCTSTR)IDD_DIALOG1 , hWnd, NULL);break。

    其中ID_MENUITEM32772 是菜单项的id,IDD_DIALOG1 是对话框id,DialogBox是对话框弹出函数。重新编译运行,点击file下的opendialog,弹出刚刚新建的对话框。一个入门的win32 gui就弄好了。

    注意事项:

    1、新建的对话框要有消息处理函数,不然打开了就无法关闭了。

    2、使用vc6.0创建一个Hello World 的win 32 程序,可以在此基础上修改,添加代码,不用从头写。

    cbdb952b108c23de2fdec6ee05eac1cd.png

    c语言界面设计(图片来自网络)

    关于c语言

    C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

    C语言与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。

    当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。

    以上就是小编为大家介绍的关于c语言界面设计的相关内容。c语言作为计算机的编程语言,完全可以设计相关的程序,对于界面进行设计和优化,你学会了吗?

    展开全文
  • C语言实现菜单窗口\用C语言编写动画,
  • 本文借助easyx库函数(提供下载链接),很方便地用C语言实现了鼠标、按钮、进度条、坐标尺等操作,为普通C程序的友好人机交互界面提供了一种简单便捷的方案。
  • 一个不到两百行的图形化界面版贪吃蛇小游戏,只是实现了基本核心的蛇吃食物长大玩法,可以继续添加炸弹、菜单栏等内容,适合c语言初学者拿来做课设练手
  • C语言-菜单管理系统

    2019-02-27 14:00:39
    以前自己写的餐单管理系统,用C写的,需要的可以借鉴一下
  • C语言 推箱子游戏 图形界面版EGE

    千次阅读 多人点赞 2020-02-10 11:08:31
    使用C语言和EGE图形库实现简单精美的推箱子小游戏 如果您喜欢我的文章可以点赞支持一下。 如果您对我的程序有什么意见和建议欢迎在评论区发表评论。 这是我目前为止写的,无论从时间上还是...主菜单界面 游戏进行中...
  • C语言 鼠标、中断源代码 图形、菜单界面 所有的源代码和说明
  • C语言菜单制作C语言菜单制作 图形化菜单 要完成一个菜单需要考虑以下几个方面: 菜单的定义 保存部分屏幕 恢复期望的屏幕 用户的响应值传递 如何显示菜单 可以利用输出字符画出主界面上的边框和主菜单的背景区域...
  • 本书用TURBOC 2.0的C语言图形库在DOS系统的基础上建立类似于windows的图形模式的交互界面,20年前的技术了,只能说是“骨灰级”的高技术了。内容不讲语法,只讲功能,由浅入深,把你带进“骨灰级”C语言图形技术高手...
  • 震惊!!!一个关于c语言图形化界面编程的小游戏

    千次阅读 多人点赞 2018-12-04 11:54:54
    关于C语言的图形化界面编程 第一个小程序《飞翔的小鸟》 本人也是小白,大家轻点喷!!!! 下面是源码 作者: @追风 #include&amp;amp;amp;lt;graphics.h&amp;amp;amp;gt; #include&amp;amp;...
  • C语言写计算器界面

    万次阅读 多人点赞 2013-04-04 21:40:59
    C语言写计算器界面,GDI绘制控件,HOOK拦截键盘按键。 主文件源码预览: // Calculator.cpp : 定义应用程序的入口点。 // #include "stdafx.h" #include "Calculator.h" #include using namespace std; #...
  • 一种使用tc这种比较原始的工具,c语言通过调用graphics来实现图形化界面菜单的编写
  • c语言菜单实现

    2011-12-20 18:12:58
    c语言菜单实现!!界面式操作,非命令行形式。
  • C语言的图形界面?——简单外挂程序

    万次阅读 多人点赞 2017-01-14 14:14:59
    简单接触c语言图形界面后就想把之前的控制台外挂小程序变成图形界面,仅供娱乐,目前只完成了两个版本即年度版和中文版的阳光和金币修改,其他修改可自行搜索偏移地址,这里奉上一篇个人认为比较详细的ce寻找基址的...
  • 自己编写的一个四则运算DOS界面菜单式小程序 适合一般C语言学者学习 里面内带我演讲时的PPT 所以不用担心看不懂 非常宝贵的资源
  • 就是这个拉,虽然来这里问有点菜[img=https://img-bbs.csdn.net/upload/201910/30/1572412027_540371.png][/img]
  • 刚刚完成的一个gui,有点像tc界面。文本模式下的GUI设计时,主要要用到 这些库函数:textcolor();用于设置打印文本的前景色,textbackground();用于设置打 印文本 的背景色。gettext();用于保存文本窗口的内容,...
  • C语言设计界面

    2015-08-06 13:03:53
    C语言显示界面,里面会有案例,设计出QQ的登陆界面,介绍十分详细。
  • 计算机专业C语言课程设计实验报告,用Turbo C实现图形菜单界面,题目是《医院专家门诊挂号系统》。 关于编译方法:将报告中的3个源文件复制出来后,用turbo C编译,链接即可,注意运行本程序需要配置显卡,具体方法...
  • 程序介绍:【C语言游戏菜单界面设计 与 游戏整合 /*----------------- 实际写了1500行 这个游戏是第一次做大工程,其实语言可以更简练压缩到800行左右。 后续再改进。 ----------------*/ #include<stdio.h>...
  • 打印菜单界面,用c语言实现二叉树的基本操作:其代码原理和用c++实现一样,请看本人上篇博客:二叉树的先序、中序、后序遍历等基本操作c++实现,链接:http://yaoyaolx.blog.51cto.com/10732111/1783527实现代码:#...
  • 要怎样才能通过vc++制作出该图中的那种[color=#FF0000]光条式[/color][color=#0000FF]列状[/color][color=#FF0000]菜单[/color]呢?不需要那种特效,就是单纯的光条式列状菜单就好。 [img=...
  • 一个简单的C语言图形化界面

    万次阅读 多人点赞 2018-05-31 20:12:05
     NULL,/* 该窗口无菜单 */  hThisInstance, /* 程序实例的句柄 */  NULL /* 没有窗口创建的数据 */  );  /* 显示窗口 */  ShowWindow (hWnd, nFunsterStil);  /* 重绘窗口 */  UpdateWindow(hWnd);  /* ...
  • 采用C语言编写,描述Bresenham画线算法,多边形的平移,旋转,错切,反射等。多边形的裁剪:运用鼠标函数和子窗口演示,交互界面。(main.cpp mydefine.cpp编译环境为VC)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,560
精华内容 7,424
关键字:

c语言游戏菜单界面

c语言 订阅