LOL是用什么编程技术做出来的啊?C++还是?

Python030

LOL是用什么编程技术做出来的啊?C++还是?,第1张

LOL是由html、C++、action script语言编写。

进游戏前的主界面是html语言,登陆界面的背景就是用的html结合flash动画处理的。

游戏内的话,内核是拳头自己做的引擎,基于C++开发的,游戏内核心语句是action script。

1.html简介:

超文本标记语言,标准通用标记语言下的一个应用。超文本就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。

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

2.C语言简介:

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

一般来说,像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++

#include <stdio.h>

int main(void)

{

int A = 200,GA = 78,FA = 30//卡特琳娜生命值200,攻击78,防御30

int B = 300,GB = 100,FB = 45//盖伦生命300,攻击100,防御45

printf("---------------------------\n")

printf(" 英雄联盟 \n")

printf("---------------------------\n")

while(A>0 &&B>0)

{

printf("盖伦向卡特琳娜发动攻击造成70点伤害!\n")

A = A-GB+FA

if(A<0)

{

A = 0break

}

printf("卡特琳娜的生命值变为%d\n",A)

printf("卡特琳娜向盖伦发动攻击造成33点伤害!\n")

B = B-GA+FB

if(B<0)

{

B = 0break

}

printf("盖伦的生命值变为%d\n",B)

}

if(A<=0)

{

printf("卡特琳娜死亡!\n")

printf("卡特琳娜的生命值为0\n")

printf("盖伦获取胜利!\n")

}

else

if(B<=0)

{

printf("盖伦死亡!\n")

printf("盖伦的生命值为0\n")

printf("卡特琳娜获取胜利!\n")

}

return 0

}