游戏-将一段代码放入mfc中做成图形界面

问题描述

将一段代码放入mfc中做成图形界面

如题,我同学已经做好了一个字符界面的小游戏,我的任务是把游戏做成图形界面的。我如何才能把他的代码放入我的mfc工程中呢?比如说他用的头文件我要在哪个cpp中引用,还有,我在mfc工程里没有找到main函数,这让我比较纠结。求大神给解惑。谢谢。本人新手,也是新注册,没有积分可以悬赏

解决方案

把它的方法封装好,最好弄成一个类。MFC工程有main函数。不过代码里面看到不。
你直接添加个按钮,然后给按钮添加点击事件。在事件里头来调用前面封装好的类的方法

解决方案二:

同问 请问怎么封装成类?

解决方案三:

你还是需要先了解一下 MFC 程序的基础知识,然后再开始移植工作。
你同学的代码,是 C 环境下的、还是其它的?如果不是 MFC ,移植的工作量会不小,因为可以使用的界面函数不同。

解决方案四:

你可以建立MFC对话框工程等,根据你的需要配置好对应的界面等。
在对话框类的控件等中,添加别人的游戏代码,一般是类等形式,然后你就按规则调用类,同时要控制界面进行对应的显示

时间: 2024-10-11 23:37:35

游戏-将一段代码放入mfc中做成图形界面的相关文章

c++-如何讲一段C++代码放入C#的windows窗体应用程序中做可视化界面

问题描述 如何讲一段C++代码放入C#的windows窗体应用程序中做可视化界面 光纤铺设问题 我想用c#做张地图在上面画出最优铺设线路,C#画图我会,C++部分代码也完成了 我只是需要如何把C++代码放入C#中 ....不知道我的表达清不清晰 #include #include #include #include #include #include #define STATUS int #define OK 1 #define ERROR 0 #define INFINITY INT_MAX

怎样将dll反编译出来的代码放入对应的.aspx页面的后台代码,使之成为未编译之前的那样

问题描述 怎样将dll反编译出来的代码放入对应的.aspx页面的后台代码,使之成为未编译之前的那样,即一个.aspx页面有对应的.cs文件,应该怎么做 解决方案 解决方案二:雇佣一个程序员,而不是总想着偷窃人家的代码.解决方案三:反编译之后,看懂它,然后自己手打一遍..虽然是别人的,至少也锻炼了一下自己..

急!!!求高手带我做毕业设计,已设计好界面,需要把现成的后台代码放入自己的系统中,如何实现

问题描述 我现在是名大四学生,需要完成学校里给的一个项目做为毕业设计,我自己设计了界面,也有现成的ASP.NET后台代码,但是不知道如何才能将例子中的代码转成自己的系统,您能帮助我吗,我的邮箱是manni7298@hotmail.com,期待你的回音 解决方案 解决方案二:建议毕业设计最好还是自己完成的好,找点asp.net方面的书看看应该不难解决方案三:我现在已经有源代码了,就是想学会如何移植

让MFC程序隐藏运行界面

在MFC中隐藏运行界面确实花花点功力.         针对对话框程序,一种不是很好地实现方法是在OnPaint函数中添加如下代码:   CWnd::ShowWindow(SW_HIDE); 添加后执行会发现屏幕会闪烁一下之后只在后台运行.www.2cto.com         有一种好方法,就是在OnInitDialog(...)中加入以下的代码:   SetWindowPos(&CWnd::wndNoTopMost,0,0,0,0,SWP_HIDEWINDOW); ModifyStyleE

关注广东洪灾 37wan为游戏企业正能量代言

2013年8月,受强台风"尤特"和强烈南海西南季风共同影响,广东省大部分地区出现强降雨,广东19个地市.90个县(市.区)先后遭受洪涝灾害,部分地区灾情十分严重.为了帮助灾区人民早日渡过难关,37wan积极参与广州电视台G4爱心直达灾区物资募捐活动,现场捐赠6000斤优质东北大米以及100件全新衣服. 8月25日,"广东洪水肆虐G4爱心直达"灾区物资募捐活动在广州市天河城前 举行,活动从早上10:00开始,持续到20:30,主要募集的物资包括:药品类,用品类,食品类

MFC中cstring放入结构体的释放

问题描述 MFC中cstring放入结构体的释放 用delete释放结构体的话,cstring会被释放么?如果不会,能用free去释放cstring么? 解决方案 如果你的cstring是指针,那么还是需要手工delete的,否则不可能自动释放. 解决方案二: 如果是cstring对象 那么delete的时候cstring会自动释放 解决方案三: CString内部有管理内存的机制.不管传什么怎么用都不用外面再另外手动释放.除非你用的是 CString* str = new CString; 那

浏览器-在这段对cookies描述中,为什么要把购物车的信息放入cookies,而不是放入request中?

问题描述 在这段对cookies描述中,为什么要把购物车的信息放入cookies,而不是放入request中? 用途 因为HTTP协议是无状态的,即服务器不知道用户上一次做了什么,这严重阻碍了交互式Web应用程序的实现.在典型的网上购物场景中,用户浏览了几个页面,买了一盒饼干和两饮料.最后结帐时,由于HTTP的无状态性,不通过额外的手段,服务器并不知道用户到底买了什么. 所以Cookie就是用来绕开HTTP的无状态性的"额外手段"之一.服务器可以设置或读取Cookies中包含信息,借此

c#中如何每隔一段时间产生一个随机数并将其放入数据库中,随机数的变化范围不能太大

问题描述 c#中如何每隔一段时间产生一个随机数并将其放入数据库中,随机数的变化范围不能太大 解决方案 解决方案二:放一个定时器在tick里面写intx=newRandom().NextDouble(下限,上限);//把它存入数据库

mfc串口数据解析-如何从串口接收一段16进制数据中 读取需要的数据

问题描述 如何从串口接收一段16进制数据中 读取需要的数据 串口接收到的16进制数据: 53 d4 ac 4e d4 ac 2d 30 30 30 b4 2e 36 b2 8d 0a 53 d4 ac 4e d4 ac 2d 30 30 30 b4 2e 36 b2 8d 0a 53 d4 ac 4e d4 ac 2d 30 30 30 b4 2e 36 b2 8d 0a . . . 串口接收到的ASCII数据: ? k ? ? ? ? s ? ? k u ? ? ? k ? ? ? ? s ?