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 = ...
随机推荐
- touch的属性
touch命令:建立文件 touch的功能并不是用来创建新文件的,创建文件是touch命令的一个特殊情况,touch是用来修改指定的文件的访问和修改时间属性,如果指定的文件不存在,将建立一个新的空 ...
- JQuery,拼接字符串问题(求助)
Js代码 $("#span_btnSave").html(str1); 结果 <span id="span_btnSave"><button ...
- EF中的Code First
一些概念 POCO POCO(Plain Old CLR Object)的概念是从java的POJO借用而来,而两者的含义是一致的,不同的仅仅是使用的语言不一样.所以POCO的解释就是“Plai ...
- 搭建apache http服务器
异步: http://blog.csdn.net/lzhlzz/article/details/39496285
- 【复位】FGPA的复位 [部分转]
关于FGPA的复位 当初开始学FPGA的时候,总是疑惑:FPGA不是没有复位管教么,但总在always看到有复位信号.这个复位信号(我们暂且称为rst_n)从哪里来? 实际上是可以从两个方面获得的,这 ...
- protocol的简单写法
// // TouchView.h // LessonUIControlAndSubClass #import <UIKit/UIKit.h> @class TouchView; //1. ...
- reds Virtual Memory
Virtual Memory technical specification This document details the internals of the Redis Virtual Memo ...
- java常用注释
@see 加入超链接 @see 类名 @see 完整类名 @see 完整类名#方法名 @version 版本信息 @author 作者信息 @param 参数名 说明 @return 说明 @exce ...
- 怎么利用javascript删除字符串中的最后一个字符呢?
程序员就是每天在各种代码下不停的调试,世界买家网最近遇到了烦心事,是什么事情呢? 需求是一个字符串,想删除这个字符串最后一个字符,比如“1,2,3,4,5,”,删除最后一个“,”用javascript ...
- [Python]命令行进度条
关键点是输出'\r'这个字符可以使光标回到一行的开头,这时输出其它内容就会将原内容覆盖. import time import sys def progress_test(): bar_length= ...