进入游戏时,是游戏开始界面,有两个按钮,分别是开始游戏和读取存档,然后根据鼠标点击的区域进行响应。
我目前的知识是会用OnPaint进行绘图,会使用鼠标单击然后获得其点击坐标,会使用基本的C++知识(包括类之类的基础应用)
①如何将鼠标点击获得的坐标,传递给正确的代码。
例如,在开始游戏界面,只有2个区域点击有效,当有效后,则进入另一个画面,而另一个画面,点击有效的区域肯定和第一个画面不同(因此,另一个画面应该有其判断函数)。但我如何知道应该使用哪个判断函数?
我个人设想了一个办法,给每个场景一个编号。当点击后,执行一个函数(参数是点击后的坐标),在这个函数里,根据当前的编号(改变场景会随之改变当前编号),然后执行不同的响应函数。请问这个方法是否可行?
②和上面问题类似,如何根据当前场景绘制正确的图片。
我目前想法同样如上,和上面使用相同的编号,绘制时,执行一个函数,然后根据编号执行对应场景绘制的函数。
请问我这个想法可行么?是否有更好的方法?
另外,如果有卡牌游戏的MFC程序源代码,或者教程,如果有,希望能提供一个链接给我,非常感谢。
游戏就不要用GDI绘图了,建议D2D, 这么优秀的API为什么就没人用呢。
现在XP国内都没多少人用了╮( ̄▽ ̄)╭
目前是计划先这样干,弄一个项目出来,然后用于找工作,然后根据工作要求,再针对性的提高自己能力
突然发现遇见一个意外的问题。。。
我需要有一个地方用于输入文字,但是我不知道如何创造一个用于输入文字的东西。。
我搜了一下,感觉可能是一个叫做静态文本框的东西,但是我完全找不到一个教人如何创建静态文本框的说明,或者是有该作用的源代码
"需要有一个地方用于输入文字"
额,我还是不会。。。我查了好多资料,还是没搞懂怎么用。
比如把这个函数放哪?怎么调用之类
顺便说一下,我用的是VS2015,应用程序类型是单个文档(我看创建时,有个基于对话框 的选项,这个影响么?)
那我是基于 单个文档的呢?
我目前是使用的基于单个文档,然后使用OnPaint进行绘图。
我想在切换到某张图的时候,可以加一个输入文本的文本框,并且读取这个文本框输入的内容。
而在OnPaint函数里,我使用了缓冲DC,目前OnPaint函数的代码是这样的
我不知道怎么用。。你看我5楼回复
其实,我觉得我需要一个MFC的教程,有这方面内容的。
告诉我先做什么,后做什么,然后做什么,于是就出了这样一个文本框。
然后对调用的函数参数有一个解释,每个参数分别干嘛的。于是我就会用了。
我现在遇见的情况是,4楼提供了一个方法,然后我傻了,这个方法放在哪?怎么调用,每个参数都有什么用,我表示完全不知道,所以,没辙,不会用。
例如,我尝试了把这个作为CChildView的成员函数(非成员函数遇见的情况也是一样的)。
我的感觉,现在就是懵逼两个字。。。
我再详细描述一下我目前的情况:
①我用的编译器是VS2015;
②创建MFC时,应用程序类型为:单个文档,不包含文档\视图结构支持。
③所以没见到什么start按钮,也没办法拖个edit
④CreateWindow能勉强运行了。代码我是这么改的:
我上传了我的工程,如果可以的话,希望可以帮忙添加一个文本输入的功能。
然后我就可以根据代码来自己学习如何使用这个方法了。谢谢
额,上传到CSDN被管理员删了,我改到百度盘了。
“进入游戏时,是游戏开始界面,有两个按钮,分别是开始游戏和读取存档,”
谢谢!太感谢你的耐心解答了!
只要能正常的搞出来文本框,我就可以自己慢慢研究怎么使用他了!