进入游戏时,是游戏开始界面,有两个按钮,分别是开始游戏和读取存档,然后根据鼠标点击的区域进行响应。
我目前的知识是会用OnPaint进行绘图,会使用鼠标单击然后获得其点击坐标,会使用基本的C++知识(包括类之类的基础应用)
①如何将鼠标点击获得的坐标,传递给正确的代码。
例如,在开始游戏界面,只有2个区域点击有效,当有效后,则进入另一个画面,而另一个画面,点击有效的区域肯定和第一个画面不同(因此,另一个画面应该有其判断函数)。但我如何知道应该使用哪个判断函数?
我个人设想了一个办法,给每个场景一个编号。当点击后,执行一个函数(参数是点击后的坐标),在这个函数里,根据当前的编号(改变场景会随之改变当前编号),然后执行不同的响应函数。请问这个方法是否可行?
②和上面问题类似,如何根据当前场景绘制正确的图片。
我目前想法同样如上,和上面使用相同的编号,绘制时,执行一个函数,然后根据编号执行对应场景绘制的函数。
请问我这个想法可行么?是否有更好的方法?
另外,如果有卡牌游戏的MFC程序源代码,或者教程,如果有,希望能提供一个链接给我,非常感谢。
游戏就不要用GDI绘图了,建议D2D, 这么优秀的API为什么就没人用呢。
现在XP国内都没多少人用了╮( ̄▽ ̄)╭
目前是计划先这样干,弄一个项目出来,然后用于找工作,然后根据工作要求,再针对性的提高自己能力
突然发现遇见一个意外的问题。。。
我需要有一个地方用于输入文字,但是我不知道如何创造一个用于输入文字的东西。。
我搜了一下,感觉可能是一个叫做静态文本框的东西,但是我完全找不到一个教人如何创建静态文本框的说明,或者是有该作用的源代码
"需要有一个地方用于输入文字"
额,我还是不会。。。我查了好多资料,还是没搞懂怎么用。
比如把这个函数放哪?怎么调用之类
顺便说一下,我用的是VS2015,应用程序类型是单个文档(我看创建时,有个基于对话框 的选项,这个影响么?)
那我是基于 单个文档的呢?
我目前是使用的基于单个文档,然后使用OnPaint进行绘图。
我想在切换到某张图的时候,可以加一个输入文本的文本框,并且读取这个文本框输入的内容。
而在OnPaint函数里,我使用了缓冲DC,目前OnPaint函数的代码是这样的
点击start后进入另外一个界面,然后另外一个界面需要用户输入名字。
我不知道怎么用。。你看我5楼回复
其实,我觉得我需要一个MFC的教程,有这方面内容的。
告诉我先做什么,后做什么,然后做什么,于是就出了这样一个文本框。
然后对调用的函数参数有一个解释,每个参数分别干嘛的。于是我就会用了。
我现在遇见的情况是,4楼提供了一个方法,然后我傻了,这个方法放在哪?怎么调用,每个参数都有什么用,我表示完全不知道,所以,没辙,不会用。
例如,我尝试了把这个作为CChildView的成员函数(非成员函数遇见的情况也是一样的)。
于是出现了这种情况,报错是这样的:
所以很尴尬。。。肯定是我使用的方法错了,但是我不知道怎么做是对的
我的感觉,现在就是懵逼两个字。。。
我再详细描述一下我目前的情况:
①我用的编译器是VS2015;
②创建MFC时,应用程序类型为:单个文档,不包含文档\视图结构支持。
③所以没见到什么start按钮,也没办法拖个edit
④CreateWindow能勉强运行了。代码我是这么改的:
我上传了我的工程,如果可以的话,希望可以帮忙添加一个文本输入的功能。
然后我就可以根据代码来自己学习如何使用这个方法了。谢谢
额,上传到CSDN被管理员删了,我改到百度盘了。
“进入游戏时,是游戏开始界面,有两个按钮,分别是开始游戏和读取存档,”
名称:splendor《璀璨宝石》
推荐理由:经典桌游,原汁原味
splendor《璀璨宝石》原是著名桌游开发商 Days of Wonder 旗下一款人气颇高的桌游作品,其实体版桌游总共卖出了 200,000 份,销售地区跨越 30 个国家,在全球各地都拥有好多的粉丝。
这是一款回合制多人卡牌游戏,游戏中你要尝试去创造最大的商业网,并且成为文艺复兴时期中最有影响力的富人。
游戏背景设定在文艺复兴时期,玩家扮演文艺复兴时期的富商,准备透过制作完成的珠宝,吸引贵族上门拜访。而玩法上依然是多人回合制的模式,通过使用卡牌为自己获得更多的声望和财富!玩家扮演一位富商,你必须尽可能快的去累积声望、开采矿山和开发居住区,当然你可以利用高贵身份的影响力去雇佣工匠。
游戏有单人模式,但是你要通过这个模式需要 2 到 4 个人。另外,新的挑战模式已经添加,就像棋牌解锁游戏一样,把他们放在一个预设的地方,然后你必须想办法去完成一个特殊的任务。当玩家累积到一定量的发展卡后,回合结束时如果有达成贵族板块上的宝石需求,就可以获得该贵族板块,届时贵族会上门买宝石。
喜欢这款桌游佳作的话,不妨来试试看哦!
游戏画面:★★★☆
游戏玩法:★★★★☆ 战斗采用回合制,效果越好的卡牌,需要等待的回合数也就越多,当然玩家可以同时装备同样能力的卡牌数张,这样就可以使用该卡牌技能的频率变高,玩家的策略在于合理的分配好每一张卡牌的出牌顺序,在观察敌人与我方实力的情况下再决定应该先出哪一张卡牌,比如对方拥有强大魔法攻击的职业,我们就可以先给队员加持一个魔法护盾,以抵消一次魔法攻击。每一个角色都有着几个自己独特卡牌,并且角色之间并没有明确的职业分工,区别仅仅在于属性的差异性上。
游戏可玩性:★★★★ 游戏有着非常出色的RPG体验,总共有超过上百个NPC与玩家互动,除了主线剧情之外还有着大量的分支任务与隐藏剧情,游戏地图虽然相当的庞大,不过都会有着相当明显的任务提示,让玩家不会错过场景中的任何一个任务,可以说就除了卡牌战斗系统之外, RPG模式绝对是非常纯粹JRPG风格。
游戏总评:★★★★ 总的来说,《Trulon》是一款内容非常丰富多元的RPG卡牌作品,卡牌系统也并不是太复杂,虽然有着各种独特的技能与特色,不过就算英文不好的玩家,也能够通过卡牌上的数字与简单的单词很容易的理解该卡牌的性能,加之优秀的剧情丰富的冒险内容,算得上是较为出色的一款游戏。 |