发新话题
打印

一起做RPG

一起做RPG

玩家自定义名字:

[ 本帖最后由 qq372364545 于 2008-2-13 16:20 编辑 ]

附件

未命名-1.fla (48 KB)

2008-2-13 16:19, 下载次数: 62

未命名-1.swf (658 Bytes)

2008-2-13 16:19, 下载次数: 156

TOP

一个输入文本(变量名:mingzi)~一个动态文本(变量名:tishi)~一个按钮~
共二帧~三处代码
第一帧代码:
stop();
mingzi ="请输入你的名字"
//初始化mingzi的值
第二帧代码:
stop();
按钮代码:
on (release) {
        if(_root.mingzi ==""|| _root.mingzi == "请输入你的名字"){
                tishi="请输入你的名字"+"!谢谢"
}     // 当按下确定按钮的时候~如果mingzi输入框里的内容为空,或者mingzi输入框的内容 =="请输入你的名字",tishi 这个文本框就告诉玩家请输入名字
else{
        gotoAndPlay(2)}}
//不满足就跳到第二帧

TOP

TOP

除了这个就没有别的啦。。汗

TOP


只有一个文本吗?
Flash游戏论坛
www.taotaoyx.cn

TOP

移动+攻击

移动+攻击

附件

移动+攻击.fla (384 KB)

2008-2-14 17:20, 下载次数: 80

移动+攻击.swf (32.91 KB)

2008-2-14 17:20, 下载次数: 134

TOP

本人是个菜鸟~刚学的AS~网上的所谓高手太喜欢徘徊在装A和装C之间了~整天弄个什么出来炫YAO~偶尔写个教程~理论一大堆~重点没几句~像我们这些刚学的~哎~苦啊~只好自己慢慢摸索了~我都是反编译别人的出来看的~图片都是偷来的~那些觉得我这样很不耻的请把网页关掉吧~我只想把自己研究的拿出来和菜鸟们一起讨论~把自己会的写出来~大家一起进步~

TOP

请教问一个问题:我上面那个移动+攻击的源文件~应该怎么写才能判断向左砍和向右砍呢?在左边的话按下空格键就向左砍~在右边的话按下空格键就向右砍~谢谢!

TOP

很简单.......
onClipEvent (keyDown) {
    var v = 2;
//移动
    if (Key.isDown(Key.LEFT)) {
        if (this._currentframe != "zuozou") {
            this.gotoAndStop("zuozou");
        }
        _x -= v;
    }
   
    if (Key.isDown(Key.RIGHT)) {
        if (this._currentframe != "youzou") {
            this.gotoAndStop("youzou");
        }
        _x += v;
    }
   
    if (Key.isDown(Key.DOWN)) {
        if (this._currentframe != "Down") {
            this.gotoAndStop("Down");
        }
        _y += v;
    }
   
    if (Key.isDown(Key.UP)) {
        if (this._currentframe != "Up") {
            this.gotoAndStop("Up");
        }
        _y -= v;
    }
//--------------------------
    if ((Key.isDown(Key.SPACE)) || (this._currentframe == "zuo")) {
        this.gotoAndStop("zuojian");
    }
    if ((Key.isDown(Key.SPACE)) || (this._currentframe == "youzuo")) {
        this.gotoAndStop("youjian");
    }
   
    if (_root.dr.hitTest(_root.zhujie.zj.jian)) {
        _root.xuetiao.gotoAndStop(random(10)+40);
        trace("打到了");
    }
}
//--------------------------
onClipEvent (keyUp) {
    if (Key.getCode() == 38) {
        this.gotoAndStop("UP2");
    }
    if (Key.getCode() == 39) {
        this.gotoAndStop("you");
    }
    if (Key.getCode() == 40) {
        this.gotoAndStop("DOWN2");
    }
    if (Key.getCode() == 37) {
        this.gotoAndStop("zuo");
    }
}
你少写一个条件...

附件

移动+攻击tt.swf (32.93 KB)

2008-2-14 21:31, 下载次数: 87

移动+攻击tt.fla (384 KB)

2008-2-14 21:31, 下载次数: 64

    ----- LDZL FLASH 3D引擎-----

TOP

貌似楼上那位写的也错了
这样只能向右砍了

TOP

9楼的朋友的写法我也试过呀~也是只能砍一边的~
我现在想的就是~设置一个变量~如果人物向左边~变量=1~如果向右变量=2.再判断如果等于一就向左砍如果等于二就向右砍~这样应该可以的~可惜我的显示器坏掉了~没得玩~郁闷.......

TOP

我的做法是站立,攻击,行走等动作都做成左右两个面,当方向改变时调到指定的帧
不过缺点是比较麻烦

TOP

你做好了再发麻

TOP

为了发贴

为了发贴

TOP

为了发贴

为了发贴

TOP

支持LZ```````
        把自己知道的都写出来了`````
    要是每个人都把自己知道的和疑问都写出来了
我们这些新手就好上路了~!
我也是个新手```支持你

TOP

我QQ:297518758

有兴趣加我吧
www.anyi1000.cn
我做的

TOP

发新话题