C语言怎么做单机游戏lol一键喊话骂人内容功能

求c语言贪吃蛇怎么实现暂停功能,继续又能玩那种,谢谢!_百度知道
求c语言贪吃蛇怎么实现暂停功能,继续又能玩那种,谢谢!
求c语言贪吃蛇怎么实现暂停功能,继续又能玩那种,谢谢!getcher和system都用过,不过可以暂停但是继续就直接结束游戏了
我有更好的答案
按下某个键后 while(getcher())就行了不知道你是怎么实现贪吃蛇的 也不好说
采纳率:25%
赠别二首·其二(杜牧)
不知兄台可有思路
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。T语言 Y语言 C语言哪个写游戏脚本好??_百度知道
T语言 Y语言 C语言哪个写游戏脚本好??
我有更好的答案
1、现在一些大型游戏大部分都是用C/C++开发出来的,当然也有些混用了各种开发工具,例如VB。用VB开发的大型游戏少,不过以前曾经有个“仙剑95”就是用VB开发出来的。和VC相比,VB对一些底层操作太弱,当然运行效率也就较低,如果开发PC游戏,当然是C++比较适合一些。要是开发手机游戏,那就用JAVA好些。2、当然开发游戏的工具不只限于这些,那就看用什么工具更顺手、更精通一些。就像现在很多好玩的小型单机游戏(例如:吞食鱼、拳皇等)是用flash借助AS做出来的。当然每一个游戏都不可能只用VC或是VB、JAVA就能开发出来的。例如还要用到3D建模、地图、游戏引擎等技术。开发出一个好游戏不是一两个人或是几个人几天就能搞好的事情。它需要一个好的团队,需要市场分析,需要策划,需要精湛的专业技术力量。
采纳率:74%
来自团队:
看到这三个选项,心情真的不太好形容,对T语言和Y语言不是特别了解,大概说一下自己的感觉。C语言是更贴近底层的编程语言,全英文的字母的那种,属于面向过程的语言,个人认为用C语言写游戏脚本有点儿求虐,因为接口什么的都要自己写。不是很建议用。当然,前提是你说的是纯C语言,而不是C++、VC++这种C语言的衍生品。T语言虽然有点儿过时,不过确实有很多人用TC做出过很炫的游戏效果,应该也容易找到一些例子,方便借鉴。Y语言不是很了解,只知道是中文编程的典范,全中文内核,不太清楚是不适合写游戏脚本。但是我觉得如果选用T语言和Y语言之前,应该考虑一下你要做什么游戏的脚本,如果是全英文的游戏内核,就要考虑中文编程和英文游戏的对接问题了,特别是Y语言。不是我崇洋媚外,但是事实证明国内出的一些计算机相关的东西确实都有很多不足之处,有时候可能会很坑。最后建议还是选用一下现在主流的语言做游戏脚本,想javascript之类的,这些语言其实语法没比T或Y语言难多少,但是因为大家都在用,可以找到很多资料,还可以有更多的人让你请教。
本回答被提问者和网友采纳
为您推荐:
其他类似问题
游戏脚本的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。徐豪坤!QQ帐号:
现手机号:。投稿:29粉丝:109分享--dynmicweibozoneqqbaidu将视频贴到博客或论坛视频地址复制嵌入代码复制微信扫一扫分享收藏0硬币--稍后看马克一下~用手机看转移阵地~用或其他应用扫描二维码手机下视频请使用扫码若未安装客户端,可直接扫此码下载应用看过该视频的还喜欢正在加载...miniOFF【图片】【C语言】用C语言制作单机游戏外挂【黄冈职院计算机协会吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:364贴子:
【C语言】用C语言制作单机游戏外挂
启动VC++6.0,创建一个项目,就和你上机时候一样,然后开始输入代码头文件当然先输入,那个stdio.h我们就不多说了,谁都懂的,现在我们要输入第二个书上没有的#include&windows.h&这个windows.h非常重要,如果缺少,后面很多函数将无法调用好了,接下来自然是main函数,这个也不解释大家都懂,然后我们外挂当然要说明prinf这个函数也是书上的常用的知识,说明就这样输到屏幕上这里嘛,就拿游戏&双星物语2&开刀,原因是我打了半天打不过那么,我的说明是这样的,代码如下首先我们先把退出功能给做了,我们用一个while(1)循环让程序持续运行,因此只要一个跳出循环就能让程序退出了 这里我们将大小写E都考虑到,为的是让操作更加人性化,好了,如果输入的字母不是E,就执行else然后我们继续判断输入的字母是什么,我们现在先做打开外挂这部分,看上图,其中O是打开外挂的命令,写到这里我们要回到顶部定义两个变量,看我红圈,一个是HWND(句柄),一个是DWORD(双字),你可以把两个都理解为我们熟悉的int,他们都是数字,只不过叫法不同有必要解释下句柄(HWND)和PID是什么,我们可以把它们理解成我们现实中的学生证和身份证,两个东西都可以证明你的身份,功能都是一样的,只不过叫法不同,而且你的身份证和学生证是唯一的,也就是说没有人的身份证学生证和你的一模一样,计算机里的程序也是这样,每一个程序都会有他的身份证明,而且也是唯一的,为什么要这两样东西呢,想想,我们要修改的是双星物语2这个游戏,而不是暗黑破坏神3这玩意,当然要用这两个东西确认我们要修改的程序好了,我们继续,看代码我们知道,修改游戏的代码应该写在这里代码怎么写呢,不急,我们先把游戏打开好了,打开游戏。憋一眼,看到这款游戏的窗体上写着“双星物语2”,我们待会就要用这个名字来取得这个游戏程序的句柄和PID(process ID)现在我们在刚刚说的地方写入代码,第一个函数FindWindow就是靠名字来取得这个游戏程序的句柄,第二个GetWindowThreadProcessId是靠句柄取得PID,为什么要靠句柄取得PID呢,因为我们修改的游戏需要PID而不是句柄,就像你要去开房,学生证没用,要身份证才行接下来我们还要定义一个句柄,他的名字叫HANDLE,其实它和HWND,PID一样,都是用来证明程序身份的继续写代码,获得了PID后,我们就要打开进程,问什么要打开进程,就像抢银行,你不先把银行的大门打开你怎么进去抢(银行金库没窗户别钻空子),打开进程用OpenProcess函数,第一个参数的意思是取得全部权限(就是抢银行既能抢钞票又能抢金条,没权限就相当于银行工作人员宁死不屈什么都抢不到,部分权限就是比如只能抢钞票之类的云云),第二个参数是之前提到的Pid,假如成功的话,hProcess就不等于0(相当于打开了银行的门),假如没成功就等于0(抢银行泡汤)打开大门后可以干事了,我们现在先做修改金钱的部分,如上代码,应该不难理解
现在我们要用到一个软件,名字叫CE,假如你没有,你可以去这里下载或者百度cheat engine,我的是5.6.1版本我建议不会用的可以先学习下教程,这里我简单做下教程(很容易的),看图点开后,选择游戏进程,什么?不知道什么叫游戏进程,那把任务管理器打开,然后选到游戏的那个点右键再点跳转到进程,再在上面找到和它一样的就行了,然后点open然后我们切回游戏画面,把现在的钱的数目记下回到ce,填写刚刚数字,然后点first scan,然后出现以下
回到游戏,再弄点钱,然后再回ce,填写新的钱数,再点next scan之后左边就剩下一个了那好笔把地址抄下吧,这个就是金钱的地址,打个比方就是抢银行时银行金库的位置,回到VC继续编程,可以看到我们又定义了三个变量DWORD,一个呢就是钱的数目,一个呢记录地址,还有一个记录执行结果,就是有没有干成功,有的话不等于0,没的话等于0额,这里还要加个getchar()之前忘记了,用来抵消回车的可以运行下看看了看,钱成功到手了之后我们修改下血量,其实换汤不换药,先切回游戏看血量回ce填写
然后让怪K两下让血变化回去继续查找找到地址了其实只要把之前那个改钱的代码复制一遍,判断换成H,然后修改下面的几个地方再看看成功了
最后,贴上完整代码,如果你实在不懂就复制粘把,只要改几个地方,别的游戏通用(当然不是全部都可以,单机游戏绝大部分没问题,网络游戏仅部分没问题)#include &stdio.h&#include &windows.h& void main(void){char C HWND hWDWORD P HANDLE hProcess=0; while(1){printf("———————————双星物语2 游戏外挂——————————\n");printf(" 打开外挂 O 修改金钱 M \n");printf(" 修改血量 H 退出外挂 E \n");printf("———————————------------------——————————\n");Command=getchar();getchar();if (Command =='E'||Command =='e'){}else{if (Command=='O'||Command=='o'){hWnd=FindWindow(NULL,"双星物语2");if (hWnd!=0){GetWindowThreadProcessId(hWnd,&Pid);hProcess=OpenProcess(PROCESS_ALL_ACCESS,FALSE,Pid);if (hProcess==0){printf("\n打开游戏进程失败\n");}else{printf("\n成功打开游戏进程\n");}}} if (Command=='M'||Command=='m'){if (hProcess==0){printf("\n请先打开外挂\n");}else{DWORD M DWORD Addr=0x005b85b0;printf("\n您想多少钱?:");scanf("%ld",&Money); DWORD res=WriteProcessMemory(hProcess,(LPVOID)Addr,&Money,4,0);if (res==0){printf("\n修改失败\n");}else{printf("\n修改成功\n");}}} if (Command=='H'||Command=='h'){if (hProcess==0){printf("\n请先打开外挂\n");}else{DWORD HP; DWORD Addr=0x005b85printf("\n您想多少血?:");scanf("%ld",&HP); DWORD res=WriteProcessMemory(hProcess,(LPVOID)Addr,&HP,4,0);if (res==0){printf("\n修改失败\n");}else{printf("\n修改成功\n");} }}}}}
大其  楼主的帖子令到我家实  非常请我  想笑不是  为什么我非要这样要水        回复羡经        楼主慕验        因为我的  这是真正的十五字  ——吹个球,吹个大气球,吹完球球,玩球球!      ——来自手机贴吧客户端
贴吧热议榜
使用签名档&&
保存至快速回贴【新手教程】用C语言制作单机游戏外挂 附:图文教程_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
【新手教程】用C语言制作单机游戏外挂 附:图文教程
&&C语言 外挂 入门 图文
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩18页未读,
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 lol一键喊话 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信