搭建页游框架
来源:互联网 发布:java 接口隔离原则 编辑:程序博客网 时间:2024/04/28 07:23
搭建开发框架是开发的开始。使用lufylegend引擎开发页游有一个很大的优点,就是搭建框架比较简单。
第一步:创建一个项目文件夹(例如card)
第二步:在card下面创建一个html文件(例如index.html)。这个是通过浏览器进入游戏的入口。Html文件内要设置一下编码方式,使用到的js文件的路径。
第三步:在card文件夹下面创建一个js文件夹(用来存放开发游戏时写得js脚本,方便管理)。
第四步:在card文件夹下面创建一个images文件夹(用来存放图片资源)
第五步:在card文件夹下面创建一个musics文件夹(用来存放音频资源)
第六部:把引擎文件放在card下面(当然也可以选择放在js里,不过要修改html文件内的路径)
现在开始写脚本:
创建一个mian.js放在js文件夹下(以后的所有脚本都是放在js文件夹下)
LInit(30,"mylegend",1024,768,main);
var g_BackLayer;
functionmain(){
LGlobal.setDebug(true);
g_BackLayer=newLSprite();
addChild(g_BackLayer);
g_BackLayer.graphics.drawRect(0,"#008800",[0,0,LGlobal.width,LGlobal.height],true,"#111111");
}代码分析:LInit函数是引擎提供的游戏入口,第一个参数(30)表示每帧的刷新时间(30毫秒),即每30毫秒会刷新界面一次。第二个参数“mylegend”是画板(canvas)的id(游戏上的可视化控件都是通过在画板上绘制达到可视化),这个id要跟html文件里的一致(后面会详细介绍html文件内容)。第三个参数(1024)表示画板的宽度,即游戏界面的宽度。第四个参数768表示画板的高度。第五个参数main表示进入游戏的入口函数。
LGlobal.setDebug(true);是设置debug,发布时要关掉;
LSprite()是引擎提供的可视化类;
graphics.drawRect()通过LSprite绘制一个矩形。具体参数以后介绍。
html文件内容:
<!DOCTYPE HTML>
<html>
<head>
<metacharset = "utf-8" />
<scripttype = "text/javascript" src = "./lufylegend-1.9.10.js"></script>
<scripttype = "text/javascript" src ="./js/main.js"></script>
</head>
<body>
<div id ="mylegend">loading...</div>
<scripttype="text/javascript">
</script>
</body>
</html>代码分析:
<meta charset = "utf-8" />设置编码方式
<script type = "text/javascript"src = "./lufylegend-1.9.10.js"></script>设置引擎路径
<script type = "text/javascript"src = "./js/main.js"></script>自己写得脚本路径,以后没增加一个js文件都要添加一个类似的代码。
<div id ="mylegend">loading...</div>设置画板id(跟上面提到的main.js的LInit函数的第二个参数一致)。
上面已经都设置好了,通过支持html5的浏览器打开index.html文件,可是看到效果。
当然上面只是显示一个游戏窗口而已,我们还没想里面添加任何控件。
- 搭建页游框架
- 搭建框架
- 框架搭建
- 框架搭建
- 框架搭建
- 框架搭建
- 框架搭建
- APP欢迎引导页主页框架搭建
- 框架搭建之Struts框架搭建
- ThinkPHP框架一 框架搭建
- SSM框架+Log4j框架搭建
- SSM框架+Log4j框架搭建
- SSH框架搭建
- 搭建服务器程序框架
- ssh框架搭建问题解决
- ssh框架搭建
- Spring框架搭建
- 快速搭建ssh框架
- Matlab中计算程序运行时间的三种方法
- 网络
- Centos6.5 下编译64位 Hadoop 2.2.0
- ocr_cd_print_polar_trans.hdev从cd边提取字符然后识别 相关例程学习
- Java 反射:Class类,动态加载类获取方法和成员变量构造信息,方法反射的基本操作,集合泛型的本质
- 搭建页游框架
- jQuery和CSS制作霓虹灯文字效果
- 《Linux命令、编辑器与Shell编程》读书笔记3-linux命令中的特殊字符和正则表达式
- eclipse启动tomcat后无法访问项目
- 二叉树:已知前序和中序,求后序
- 使用 Intel HAXM 为eclipse安卓模拟器加速
- A1023. Have Fun with Numbers (20)
- HDU 5374 Tetris 俄罗斯方块 模拟
- Summary for week6