邮件订阅
5ucms仿站,Flash MX 编程深层次应用-网络连线游戏(1)
作者: 来源: 日期:2017/4/12 5:40:47 浏览量:36(滞后) 人气:LOADING...(实时) 【

5ucms仿站,Flash MX 编程深层次应用-网络连线游戏(1)第7章 网络连线游戏——四子连
7.1 游戏的登陆
    

作为一个下棋游戏,其最基本的一点内容就是登陆。这个登陆看似简单,其实不然,因为登陆是一个游戏的入口,它完成下面几个功能:

Ö           根据服务器返回信息给用户以反馈

这些功能是一个登陆页面要具备的功能,登陆页面如图7-2中明显可以看出它有两个输入框和一个按钮。

游戏初始化

登陆MC地址,127.0.0.1去字符串两边空格命令

             var i,j;

             for(i=0; i < strin.length; i++)

                      if(strin.charAt(i) != '' '')

                                break;

             if(i == strin.length)

                      return "";

             for(j=strin.length-1; j >= i; j--)      

                      if(strin.charAt(j) != '' '')

                                break;

             return strin.substring(i,j+1);

    }

其实也没有什么,就是一个简单的初始化的部分,一个去除字符串头尾空格的函数。Flash。好了,言归正传,这个函数没有什么好讲的,看看登陆按钮的代码吧。

login.>名字不能为空";

    } else if (nickname.indexOf(",") != -1 || nickname.indexOf(":") != -1 || nickname.indexOf(" ") != -1) {

             status = "正在连接服务器 "+server+":"+port;

    }

}

在这里,这个登陆用的按钮被命名为login这里仅支持按钮,并没有支持键盘的回车操作。如果需要支持回车操作,则第一行的程序应做如下修改:

login.>从这个代码来看,Flash MX,还有一个非常重要的Socket下面是主场景的程序:

//是用来定义当连接成功所调用的函数

chatSocket.>公告] ";

chatSocket.>在连接服务器 "+objLogin.server+"

       //

       //

             xmlMsg.appendChild(ack);

             trace ("命令发出后连接完成,进入通信阶段

    }

}

调试窗口output语句),然后发出一个联机请求,等待后台程序返回一个值,如果返回true如果是登陆请求就把用户的名字、密码存起来

    String nickname = (String)root.attributes.get("NICK");

    String password = (String)root.attributes.get("PASS");

    if( nickname != null && user.manager.findNickname(nickname) == null) {

        //ok!

        user.nickname = nickname;

        user.password = password;

        user.status = this.usr_ST_>向登陆的人发出一个服务器已经做好准备接收数据的信息

        user.notify(packMsg(this.m_ACK, "OK", ""));

        //

        //

    }

    else {

        //函数,>函数的代码如下:

functi>重新指定连接函数,而指向通信函数

                      this.>很明显在前面连接成功后就向后台送出一个用户名及其相关信息,如果后台收到这个信息而且已经准备好,就会回送一个<ACK VALUE="http://www.dedecms.com/web-art/pingmianshejiruanjian/Flash/20060528/OK" />

编码。在Flash MX转换为UTF8变量或者XML游戏在登陆之后进入主控画面,如图7-4从图7-4可以看出整个游戏的画面被分成三个区:左上角是游戏区,主要是摆放游戏台及与游戏相关的内容;下面是聊天区,主要是让连线的玩家聊天与交流;右边是在线用户列表区,显示出连到系统的玩家的名单。好了,下面就逐一介绍这三个区。


无忧CMS,5ucms.org建站仿站首选!

本站推荐: 5ucms模板下载 5ucms插件下载 仿站联系Q3876307       [复制给好友] [打印] [关闭] [返回] [顶部]
上一篇:5ucms模版,Flash MX 编程深层次应用-网络连线游戏(3)
下一篇:5ucms培训,Flash MX 编程深层次应用-网络连线游戏(2)
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。
5ucms仿站,Flash MX 编程深层次应用-网络连线游戏(1)的关键词:
评论信息
相关分类
本周热门
本月热门
关于我们 - 版权/免责 申明 - 建站服务 - 网站地图 - 稿件投递 - 联系我们 - 5ucms
Copyright © 2008-2015 www.5ucms.org