文档章节

lufylegend-HTML5游戏引擎学习笔记3:LGraphics绘图

WolfX
 WolfX
发布于 2016/03/07 15:10
字数 211
阅读 52
收藏 0

上篇地址: http://my.oschina.net/wolfx/blog/632105

使用LGraphics绘制一个矩形

drawRect(thickness,lineColor,pointArray,isfill,color)

LInit(50,"my",500,500,main);
function main(){
	var graphics = new LGraphics();
	addChild(graphics);
	graphics.drawRect(1,"#000000",[50,50,100,100]);
	graphics.drawRect(1,"#000000",[170,50,100,100],true,"#ccc");
}

使用LGraphics绘制一个圆

drawArc(thickness,lineColor,pointArray,isfill,color)

LInit(50,"my",500,500,main);
	function main(){
	var graphics = new LGraphics();
	addChild(graphics);
	graphics.drawArc(1,"#000000",[60,60,50,0,360*Math.PI/180]);
	graphics.drawArc(1,"#000000",[180,60,50,0,360*Math.PI/180],true,"#ccc");
}

使用LGraphics绘制一个多边形

drawVertices(thickness,lineColor,vertices,isfill,color)

LInit(50,"my",500,500,main);
function main(){
	var graphics = new LGraphics();
	addChild(graphics);
	graphics.drawVertices(1,"#000000",[[50,20],[80,20],[100,50],[80,80],[50,80],[30,50]]);
	graphics.drawVertices(1,"#000000",[[150,20],[180,20],[200,50],[180,80],[150,80],[130,50]],true,"#ccc");
}

使用LGraphics和LSprite绘制一个多边形

LInit(50,"my",500,500,main);
function main(){
	var layer = new LSprite();
	var graphics = new LGraphics();
	addChild(layer);
	layer.addChild(graphics);
	layer.graphics.drawVertices(1,"#000000",[[50,20],[80,20],[100,50],[80,80],[50,80],[30,50]]);
	layer.graphics.drawVertices(1,"#000000",[[150,20],[180,20],[200,50],[180,80],[150,80],[130,50]],true,"#ccc");
}

官方API: http://lufylegend.com/api/zh_CN/out/classes/LGraphics.html

© 著作权归作者所有

WolfX

WolfX

粉丝 52
博文 246
码字总数 31477
作品 0
南京
技术主管
私信 提问
lufylegend-HTML5游戏引擎学习笔记4:绘图进阶

上篇: http://my.oschina.net/wolfx/blog/632130 使用原始canvas绘图 API: http://lufylegend.com/api/zh_CN/out/classes/LGlobal.html 用形状裁剪图片 API: http://lufylegend.com/api/zh_......

WolfX
2016/03/07
161
0
25 个超棒的 HTML5 & JavaScript 游戏引擎开发库

就像在汽车中,引擎完成主要的工作,使汽车看起来不可思议。游戏引擎同理,游戏开发者完成细节的工作,使游戏看起来真实、吸引人眼球。游戏引擎负责其余的事情。早期,游戏开发者通常从草图做...

oschina
2015/02/26
12.6K
44
20 款免费的 JavaScript 游戏引擎

使用 HTML5,CSS3 和 Javascript 可以帮助面向对象开发者开发拥有各种特性的游戏,比如:3D 动画效果,Canvas,数学,颜色,声音,WebGL 等等。最明显的优势在于使用 HTML5 开发的游戏能在任...

oschina
2014/02/20
18.4K
13
2014 不能错过的 10+ 个 JavaScript 游戏引擎

在过去几年里,JavaScript 变得越来越流行,现在被认为是 Github 上面最受欢迎的编程语言。JavaScript 和 HTML5 这个流行的组合和 HTML5 的最新发展催生了各种 JavaScript 游戏引擎。这个组合...

oschina
2014/03/20
6.4K
13
娱乐开发两不误,10 大开源游戏框架推荐

从角色扮演游戏到即时策略游戏,从冒险解谜游戏到动作射击游戏,甚至是只有一兆大小的迷你游戏,都有起着核心作用的技术组成部分。本文将介绍十大好用的开源游戏引擎和框架,希望能给你的游戏...

编辑部的故事
2017/10/25
10.3K
19

没有更多内容

加载失败,请刷新页面

加载更多

springboot2.0 maven打包分离lib,resources

springboot将工程打包成jar包后,会出现获取classpath下的文件出现测试环境正常而生产环境文件找不到的问题,这是因为 1、在调试过程中,文件是真实存在于磁盘的某个目录。此时通过获取文件路...

陈俊凯
今天
6
0
BootStrap

一、BootStrap 简洁、直观、强悍的前端开发框架,让web开发更加迅速、简单 中文镜像网站:http://www.bootcss.com 用于开发响应式布局、移动设备优先的WEB项目 1、使用boot 创建文件夹,在文...

wytao1995
今天
10
0
小知识:讲述Linux命令别名与资源文件的区别

别名 别名是命令的快捷方式。为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用。语法是: alias ppp='ping www.baidu.com' 它们并不总是用来缩短长命令。重要的是,你将它...

老孟的Linux私房菜
今天
8
0
《JAVA核心知识》学习笔记(6. Spring 原理)-5

它是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是 Spring 仍然可以和其他的框架无缝整合。 6.1.1. Spring 特点 6.1.1.1. 轻量级 6.1.1.2. 控制反转 6.1.1....

Shingfi
今天
8
0
Excel导入数据库数据+Excel导入网页数据【实时追踪】

1.Excel导入数据库数据:数据选项卡------>导入数据 2.Excel导入网页数据【实时追踪】:

东方墨天
今天
11
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部