Flash MX 编程深层次应用-网络连线游戏(1)

2016-01-29 12:57 3 1 收藏

Flash MX 编程深层次应用-网络连线游戏(1),Flash MX 编程深层次应用-网络连线游戏(1)

【 tulaoshi.com - Flash 】

第7章 网络连线游戏——四子连
7.1 游戏的登陆
    

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

Ö           输入用户名Ö           输入服务器IPÖ           发送连接服务器指令Ö           根据服务器返回信息给用户以反馈

这些功能是一个登陆页面要具备的功能,登陆页面如图7-2所示。

在这里设置一个服务器IP是为了方便调试程序,其实在真正的登陆页中应该不出现,代之出现的应该是密码、性别等其他内容,从图7-2中明显可以看出它有两个输入框和一个按钮。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/flash/)

图7-2

7.1.1  游戏初始化

登陆MC中初始化部分的程序代码如下:

    //这个server就是前面说的服务器IP地址,127.0.0.1是代表本地服务

    server = "127.0.0.1";

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/flash/)

   //把输入的光标移到服务器IP的文本框中

    Selection.setFocus( "server" );

    function trim(strin)

    {

       //去字符串两边空格命令

             var i,j;

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

               &n

来源:https://www.tulaoshi.com/n/20160129/1488276.html

延伸阅读
标签: flash教程
7.5 实时下棋(1)      7.5.1  实时下棋的子程序 让我们先想想两个人实时下棋需要哪些子程序: 初始化棋盘与棋子清空棋盘子函数 走棋子程序 检查胜负子程序 1.初始化棋盘与棋子 首先让我们看看前面没有讲的(begin_play)那一帧的内容吧,这一帧实际上就是初始化棋盘与棋子。其程序代码如下: //棋盘的初始位置 beg...
标签: flash教程
7.5 实时下棋(2)      4.检查哪方胜利的程序 检查哪方胜利的程序如下: function check_win(row, col, val) {     var i = col, count = 0;     // 先检查行连成四子     while (_root.chess[row][i] == val and i=0) {        &nb...
标签: flash教程
本章小结      本章讲述的这个实时对战游戏非常复杂,但程序其实不算深奥,只是逻辑关系非常强,涉及到的知识点很多。这要求编程人员的思路一定要非常清晰,知道程序在什么时候要干什么。因为这种通信程序执行的方式不是按页面的编排顺序来执行的,所以在讲解时把程序拆开来讲,如果读者还有不明白的地方,可以看看随书光...
标签: flash教程
第5章 复杂游戏的常用技术及方法 5.1 游戏中的数组应用      在游戏中数组应用是很常见的,下面列出几个常见的应用: Ö           批量数据存储Ö           二维方阵的排列Ö   &nb...
标签: flash教程
第6章 Flash射击游戏——傲龙 6.1 前期准备——绘制游戏物件      游戏讲述的是一个星际宇宙的故事,因此游戏的背景环境采用了黑色。为了增加游戏的真实性,采用一个循环的星空效果,如图6-1所示。 有朋友曾经问循环的背景怎么做,其实说难也不难。比如说想上下循环的话,只需做一个超过两倍场景高度的背景图,让它们...

经验教程

643

收藏

63
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部