LayaAir引擎——(八)
var a = new Array();
var b = new Array();
var ksjmCursor = 0; function ksjminit() {
ksjminitName();
ksjminitRectChoose();
ksjminitRectChoosePic();
ksjmsetVisible(0);
Laya.stage.on(laya.events.Event.KEY_DOWN, this, ksjmOnKeyDown);
}
function ksjminitName() {
var a1 = new laya.display.Text();
a1.text = "再续冒险之旅";
a1.x = 50;
a1.y = 50;
a1.color = "red";
a1.fontSize = 20;
Laya.stage.addChild(a1); var a2 = new laya.display.Text();
a2.text = "新的冒险之旅";
a2.x = 50;
a2.y = 50 + 30 * 1;
a2.color = "red";
a2.fontSize = 20;
Laya.stage.addChild(a2); var a3 = new laya.display.Text();
a3.text = "冒险者的传承";
a3.x = 50;
a3.y = 50 + 30 * 2;
a3.color = "red";
a3.fontSize = 20;
Laya.stage.addChild(a3); var a4 = new laya.display.Text();
a4.text = "打开网页";
a4.x = 50;
a4.y = 50 + 30 * 3;
a4.color = "red";
a4.fontSize = 20;
Laya.stage.addChild(a4); var a5 = new laya.display.Text();
a5.text = "变更设定";
a5.x = 50;
a5.y = 50 + 30 * 4;
a5.color = "red";
a5.fontSize = 20;
Laya.stage.addChild(a5); var a6 = new laya.display.Text();
a6.text = "退出";
a6.x = 50;
a6.y = 50 + 30 * 5;
a6.color = "red";
a6.fontSize = 20;
Laya.stage.addChild(a6);
}
function ksjminitRectChoose(){
for(var i = 0; i < 6; i++){
a[i] = new laya.display.Sprite();
if (i == 0 || i == 1 || i == 2) {
a[i].graphics.drawRect(50, 50 + 30 * i, 6 * 20 + 5 + 10, 20, "white");
}
if (i == 3 || i == 4) {
a[i].graphics.drawRect(50, 50 + 30 * i, 3 * 20 + 5 + 30, 20, "white");
}
if (i == 5) {
a[i].graphics.drawRect(50, 50 + 30 * i, 2 * 20 + 5 + 10, 20, "white");
}
a[i].alpha = 0.25;
a[i].visible = true;
Laya.stage.addChild(a[i]);
}
}
function ksjminitRectChoosePic() {
for(var i = 0; i < 6; i++){
b[i] = new laya.display.Sprite();
if (i == 0 || i == 1 || i == 2) {
b[i].loadImage("rectChoosePic.png",50 + 6 * 20 + 5 ,50 + 30 * i + 5, 10 ,10);
}
if (i == 3 || i == 4) {
b[i].loadImage("rectChoosePic.png",50 + 4 * 20 + 5 ,50 + 30 * i + 5, 10 ,10);
}
if (i == 5) {
b[i].loadImage("rectChoosePic.png",50 + 2 * 20 + 5 ,50 + 30 * i + 5, 10 ,10);
}
b[i].visible = true;
Laya.stage.addChild(b[i]);
}
}
function ksjmOnKeyDown(e) {
switch(e.keyCode){
case 38:{
if ( (ksjmCursor - 1) <= 0 ) {
ksjmCursor = 0;
}else{
ksjmCursor--;
}
break;
}
case 40:{
if ( (ksjmCursor + 1) >= 5 ) {
ksjmCursor = 5;
}else{
ksjmCursor++;
}
break;
}
}
ksjmsetVisible(ksjmCursor);
}
function ksjmsetVisible(index) {
for(var i = 0; i < 6 ; i++){
if (index == i) {
a[i].visible = true;
b[i].visible = true;
}else{
a[i].visible = false;
b[i].visible = false;
}
}
}
LayaAir引擎——(八)的更多相关文章
- LayaAir引擎——(七)
LayaAir引擎——人物控制TiledMap地图移动和墙壁检测 所需要的软件: LayaAir IDE 1.0.2版本 TiledMap 所需要的东西: 地图:53 * 32,(48*48) 人物: ...
- LayaAir引擎——(六)
LayaAir引擎——TiledMap地图图块属性获取和进行墙壁碰撞检测 需要的软件: TiledMap LayaAir IDE 1.0.2版本 所画的地图: pass层: floor层: pass层 ...
- LayaAir引擎——(五)
LayaAir引擎——关于地图详解 所需要的软件: LayaAirIDE1.0.2版本 在LayaAir引擎中与地图相关的类: 1.laya.map.TiledMap TiledMap类 地图以层 ...
- LayaAir引擎——(四)
LayaAir引擎 TiledMap 使用 所需要的软件: Tiled地图编辑器 版本0.16.2 LayaAir IDE 所需要的图片:图块图片(1.png) 步骤1: 文件->新文件-> ...
- LayaAir引擎——(二)
LayaAir引擎 -> 工具 -> 图集打包例子
- LayaAir引擎——(一)
LayaAir是LayaBox推出的Html5游戏引擎,支持 ActionScript3.TypeScript.JavaScript,开源,并且商用免费. LayaAir IDE 是一款使用Lay ...
- Javascript多线程引擎(八)
Javascript多线程引擎(八) Javascript 多线程项目, 做到现在已经快3个月了(加上前期准备编译原理和必要的文档), 该项目(js-engine)已经快进入尾声了, 现在该引擎 ...
- LayaAir引擎开发HTML5最简单教程(面向JS开发者)
LayaAir引擎开发HTML5最简单教程(面向JS开发者) 一.总结 一句话总结:开发游戏还是得用游戏引擎来开发,其实很简单啦 切记:开发游戏还是得用游戏引擎来开发,其实很简单,引擎很多东西都帮你做 ...
- LayaAir引擎——(三)
LyaAir引擎(JavaScript)实现图片的翻转一半 图片4.png位于bin/开场过渡 文件夹下,图片大小150*30(根据实际情况做调整) var button; var scale1 = ...
随机推荐
- Fragment:关于Avoid non-default constructors in fragments的错误
在android开发中,写了一个关于继承Fragment的类时,如果有重载构造函数时,会提示“Avoid non-default constructors in fragments: use a de ...
- 更新Debian软件源
更新Debian软件源 sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak #备份一下软件源 sudo vi /etc/apt/source ...
- 关于ADO.NET 超时的问题
前几天超时问题困扰我很头疼. 为什么我设置了链接字符串的超时时间很长,可是等了一小会就报错Timeout了? connectionString="Data Source=.;Initial ...
- FastReport 自定义数据集
1.可以自定义一个新的数据源 参考: internal class VirtualDataSource : DataSourceBase { private int FVirtualRows ...
- mydumper 快速高效备份mysql,按照表生成备份文件,快速恢复
Mydumper是一个针对MySQL和Drizzle的高性能多线程备份和恢复工具.开发人员主要来自MySQL,Facebook,SkySQL公司.目前已经在一些线上使用了Mydumper. Mydum ...
- 基于任务的异步模式(TAP)
Task .net 4.0为我们带来了Task的异步,我们有以下三种方法创建Task. 1,Task.Factory.StartNew,比较常用. 2,Task.Run,是.net 4.5中增加的. ...
- Java自由块(静态和非静态)(转载)
java中的自由块分为两种: 静态块和非静态块 静态块: public class Test { 2 static int x = 10; 3 //静态块:静态块的执行时机是在class文件装载的时候 ...
- HttpHandler
HttpHandler初探 一.HttpHandler简介 HttpHandler是asp.net真正处理Http请求的地方.在这个HttpHandler容器中,ASP.NET Framework才真 ...
- Leetcode 详解(Substing without repeats character)
Given a string, find the length of the longest substring without repeating characters. Examples: Giv ...
- toolsqa-IMPORTANCE
http://toolsqa.com/cucumber/cucumber-options/