标签:lufylegend
最近发现一个HTML开源游戏引擎,感觉还不错http://lufylegend.com/<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>帧速率</title>
<script src="js/lufylegend-1.9.7.js"></script>
<script>
//LInit初始化画布,第一个参数为帧速率,除数越大动画速率越快,可以自己修改试试
//随后的参数:divid,宽,高,回调函数
LInit(1000/20, "legend", 800, 480, main);
var direction = 1;
function main () {
//新建层
var layer = new LSprite();
//添加层
addChild(layer);
//在层上绘制一个矩形
//LGraphics 类包含一组可用来创建矢量形状的方法。
//drawRect 五个参数:线粗,线颜色,坐标及宽度,是否填充,填充颜色
layer.graphics.drawRect(1, "#ff0000", [0, 0, 100, 100], true, "#880088");
//layer上绑定ENTER_FRAME事件,以帧速率调用onframe函数
layer.addEventListener(LEvent.ENTER_FRAME,onframe);
}
function onframe(event){
var layer = event.currentTarget;
//每一帧,横坐标增长/减少==向右/向左移动一像素,方向取决于direction的正负
layer.x += direction;
//不停右移
if(layer.x < 0){
direction = 1;
}
//坐标大于700后,向左移
if(layer.x > 700){
direction = -1;
}
}
</script>
</head>
<body>
<div id="legend"></div>
</body>
</html>
标签:lufylegend
原文地址:http://blog.csdn.net/zhengwei223/article/details/41296089