MyGameMyLove.com

仿劲舞团游戏按键的实现
先看一下效果:
自娱自乐 www.mygamemylove.com
我的经验与你分享
mygamemylove@qq.com
*/
//舞台高,宽
var numFlashW:Number = 450;
var numFlashH:Number = 300;
//按键的长和宽
var numMcKeyWH:Number = 58;
//
var root:MovieClip = _root;
//生成一组按键信息////////////////////////////////////////
//间距
var numKeysJJ:Number = 5;
function showKeys(strThisKeys:String) {
var mcKeys:MovieClip = root.createEmptyMovieClip("mcKeys", root.getNextHighestDepth());
mcKeys._x = (numFlashW-strThisKeys.length*(numMcKeyWH+numKeysJJ))/2;
mcKeys._y = (numFlashH-numMcKeyWH)/2;
//
//0 up 90 right 180 down 270 left
for (var i:Number = 0; i
with (root.mcKeys.attachMovie("showkey", "mcKey"+String(i), i, {_width:numMcKeyWH, _height:numMcKeyWH, _x:i*(numMcKeyWH+numKeysJJ), _y:0, _rotation:numTemRotation})) {
mcUp.gotoAndStop(1);
//mcBak.stop();
}
}
}
//选重状态mcBak mcUp
function steKeySelect(mc:MovieClip) {
mc.mcBak.gotoAndStop(2);
mc.mcUp.gotoAndStop(1);
}
steKeySelect(root.mcKey2);
//
//提示信息
var txtTalkYou:TextField
function txtTrace(strA):Void{
txtTalkYou.text=strA+"_"+numNowKeys+""+numNowKeyOneI
}
//按键////////////////////////////////////////////////
//
//所以按键的内容
var arrKeysList:Array = ["0123", "1231", "1233","332211","11103","00321"];
var numNowKeys:Number = 0;
var numNowKeyOneI:Number = 0;
//显示第一组按键
showKeys(arrKeysList[numNowKeys]);
//获得当前要按的键
function getDownKey():Number {
return Number(arrKeysList[numNowKeys].substr(numNowKeyOneI, 1));
}
//
function ifKeyOk() {
with (root.mcKeys["mcKey"+numNowKeyOneI]) {
mcUp.gotoAndStop(2);
mcBak.gotoAndStop(2);
}
//
numNowKeyOneI++;
}
//事件
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
switch (Key.getCode()) {
case Key.SPACE :
//trace("SPACE");
var isTemAllIsDownKeysNow:Boolean = false;
for (var prop in root.mcKeys) {
if (root.mcKeys[prop].mcUp._currentframe == 2 && root.mcKeys[prop].mcBak._currentframe == 2) {
isTemAllIsDownKeysNow = true;
} else {
isTemAllIsDownKeysNow = false;
break;
}
}
//
if (isTemAllIsDownKeysNow) {
txtTrace("按对了");
} else {
txtTrace("按错了");
}
//换下一组
root.mcKeys.removeMovieClip()
numNowKeyOneI=0
numNowKeys++
if(numNowKeys==arrKeysList.length-1){
numNowKeys=0
}
showKeys(arrKeysList[numNowKeys]);
//
break;
case Key.LEFT :
//trace("left");
if (getDownKey() == 3) {
ifKeyOk();
}
break;
case Key.UP :
//trace("UP");
if (getDownKey() == 0) {
ifKeyOk();
}
break;
case Key.RIGHT :
//trace("RIGHT");
if (getDownKey() == 1) {
ifKeyOk();
}
break;
case Key.DOWN :
//trace("DOWN");
if (getDownKey() == 2) {
ifKeyOk();
}
break;
}
};
Key.addListener(keyListener);
浏览量:
返回列表41744341@qq.com
for (var i:Number = 0; i var numTemRotation = Number(strThisKeys.substr(i, 1))*90;
这一句是不是有错误呀
QQ86323009
还好```没8方向的吗``我很喜欢玩但我的电脑网速不好想下载模仿劲舞团的游戏玩``你知道有这样的游戏吗?
我的QQ86323009
有很多单机版跳舞机和劲乐团的游戏是用键盘玩的,你可以到网上查一下。
相关主题
2007-12-6 劲舞团 flash游戏
先看一下效果:[flash]450300demo/gamejwt/main.swf[/flash...查看..
2007-11-3 flash网站
flash社区(能作到这种程度!)梦境家园虚拟社区 http:/...查看..
2007-11-27 我的作品 青蛙游戏
程序总算十有八九了,我们现在就要作平面了,和测试游戏。可以加...查看..
2007-11-2 我的作品 flash游戏 跳跃游戏
这跳跃游戏是公司给喜力作的一个活动用的flash游戏,平面是...查看..
2007-10-23 flash教程 asp 加密
众所同知,flash向服务器端提交...查看..
2007-10-15 我的作品 迷宫游戏 flash游戏
这是我的第二个完整游戏:迷宫游戏,这个是游戏是为:lee的一个活...查看..
2007-10-15 我的作品 拼图游戏 flash游戏
这个flash游戏可以是说是我第一个原原本靠自己写出来的flash作品...查看..
有话说? 好的,那就到我的留言本里给我留言吧!我们共同进步.
友情连接 :我要申请
