lol程序是用什么语言编写的?

玩lol觉得游戏程序很牛逼啊,得控制很多。。这都怎么实现的?比如和电脑玩,电脑的技能走位什么的。程序是怎么控制的呢?... 玩lol觉得游戏程序很牛逼啊,得控制很多。。这都怎么实现的?比如和电脑玩,电脑的技能 走位什么的。程序是怎么控制的呢? 展开
 我来答
三棱的饭圈观察日记
推荐于2019-10-27 · TA获得超过5563个赞
知道答主
回答量:38
采纳率:0%
帮助的人:5215
展开全部

一般来说,像LOL这种大型游戏都是由C++语言主要进行编写开发的。

由html、C++、action script语言编写:

1、进游戏前的主界面是html语言,登陆界面的背景使用html结合flash动画处理而成;

2、游戏内的话,内核是拳头自己做的引擎,基于C++开发的;

3、游戏内核心语句是action script语言;

4、而具体的技能和走位是由一定的逻辑处理程序进行设定的,与程序员编辑的逻辑代码有关,游戏的主要框架还是使用C++语言进行编写的。

扩展资料:

html语言一般指HTML

超文本标记语言,标准通用标记语言下的一个应用。

“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。

超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。

LOL:

《英雄联盟》(简称LOL)是由美国拳头游戏(Riot Games)开发、中国大陆地区腾讯游戏代理运营的英雄对战MOBA竞技网游。

游戏里拥有数百个个性英雄,并拥有排位系统、符文系统等特色养成系统。

《LOL》还致力于推动全球电子竞技的发展,除了联动各赛区发展职业联赛、打造电竞体系之外,每年还会举办“季中冠军赛”“全球总决赛”“All Star全明星赛”三大世界级赛事,获得了亿万玩家的喜爱,形成了自己独有的电子竞技文化。

《LOL》由DOTA-Allstars原地图作者SteveGuinsoo(DOTA主要开发者,DOTA中的羊刀以其名字命名)担任游戏主创;

DOTA-Allstars社区创始人PenDragen加盟负责,同时还拥有曾任暴雪魔兽世界游戏策划、魔兽争霸3主策划、魔兽争霸3数值平衡师的TomCadwell担任主策。

C++语言:

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。

C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。

C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

参考资料:

百度百科 ------ 英雄联盟

百度百科 ------- C++

兔丞飞
高粉答主

推荐于2019-11-16 · 专注娱乐 专注娱乐 专注娱乐
兔丞飞
采纳数:25 获赞数:19893

向TA提问 私信TA
展开全部

一般来说,像LOL这种大型游戏都是由C++语言主要进行编写开发的。

由html、C++、action script语言编写:

1、进游戏前的主界面是html语言,登陆界面的背景使用html结合flash动画处理而成;

2、游戏内的话,内核是拳头自己做的引擎,基于C++开发的;

3、游戏内核心语句是action script语言;

4、而具体的技能和走位是由一定的逻辑处理程序进行设定的,与程序员编辑的逻辑代码有关,游戏的主要框架还是使用C++语言进行编写的。

扩展资料

c++语言数据类型可以分为两大类:基本类型和引用类型。基本类型是指不能再分解的数据类型,其数据在函数的调用中是以传值方式工作的;引用类型有时也称复合类型,它是可以分解为基本类型的数据类型,其数据在函数调用中是以传址方式来工作的。

C++是在C语言的基础上开发的一种面向对象编程语言,应用非常广泛。常用于系统开发,引擎开发等应用领域,支持类、封装、继承、多态等特性。C++语言灵活,运算符的数据结构丰富、具有结构化控制语句、程序执行效率高,而且同时具有高级语言与汇编语言的优点。

参考资料:百度百科 C++

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
允天戎qe
推荐于2017-10-03 · TA获得超过363个赞
知道答主
回答量:53
采纳率:0%
帮助的人:36.3万
展开全部
常理来说大型游戏是由C++开发的。
不过你问的这个跟语言没啥关系啊= =。 你说的是逻辑处理问题。 语言只是跟程序做交流。 具体你命令程序什么时候执行什么东西是跟你编写的逻辑代码决定的。我们可以模拟一下,
比如电脑使用安妮,假设安妮拥有了4个技能。

定时器(假设每一毫秒执行以下程序一次){
判断是否普通攻击你(){
执行普通攻击;

}
通过一系列判断(比如安妮血量远超过你多少,安妮一套技能伤害可以秒杀你等等){
程序执行(控制安妮过来杀你){
判断各个技能攻击范围(){
使用Q/W/R来攻击你。

}
}
}
判断是否撤退(比如血量过低。或者法师技能冷却){
执行撤退;

}

}
这些都是越想越有意思的。
至于走位,程序无耻的话完全可以获取你技能释放的坐标然后控制电脑远离此坐标。
不过很明显lol没有这个功能。dota AI貌似有这个功能。
追问
那所有的数据都是变化状态 实时更新么?回答的很好-。-我对程序不大了解的,只是觉得研发游戏很牛逼的样子。控制这么多,游戏测试也很厉害。。
追答
想法最重要。
剩下的命令计算机去处理问题的时候才会涉及到逻辑处理以及数据优化上。
可能你会觉得贪吃蛇简单,但是扩深点,植物大战僵尸呢,

只不过是由键盘控制换成了鼠标控制而已。不要把问题想的那么复杂。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vavame
2013-06-14 · TA获得超过854个赞
知道小有建树答主
回答量:484
采纳率:50%
帮助的人:322万
展开全部
任何一个大型游戏都不可能只涉及一种语言。我想服务器端应该是C/C++写的,而客户端应该是.net开发的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
摆渡人生_2012
2013-06-14 · TA获得超过878个赞
知道小有建树答主
回答量:607
采纳率:50%
帮助的人:275万
展开全部
同意楼下 综合观点 语言肯定不止一种。。。。。。但主框架应该是c++为主体
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式