动画编程
Flash网游开发日志
Kalet 发表于2010-06-19 浏览524 评论0
本文是本人学习flash网络应用的过程,源码、说明陆续推出;先做一下自我介绍,为想学的朋友好上手;Flash2004MX学习了45天,包含AS语法在内;FlashCommunication学习了10天;FlashRemoting看了一点点资料,没学; C#学习语法10天;Bc,十五年前看过5天资料,没学成,呵;C和Vc和Bc一样十五年前看过资料,学不下去;VB十五年前看过一阵子资料,写过几个非常简单的程序,现在忘得一干二净;ASP学习加应用共十年左右,应该说相当熟悉;SQL也还行,数据库总不能说不会吧,呵;javascript呢还行,强强牛牛的东西做不来,正常东西都可写;其它...
Game设计
用XMLSocket实现多人连网对战的即时战略游戏(三)
Kalet 发表于2010-06-19 浏览752 评论0
用vc++实现服务器端 在vc++中,有一个CSocket类,可以用来实现服务器端的功能。事实上,对于每一个客户端,服务器端必须有一个Socket对象与之相连,即是说如果有n个客户请求连接,则需要有n个socket对象,有n+1个客户请求连接,就必须有n+1个socket对象。所以,我们需要动态改变socket对象的个数,我们的设计思路如下:①从CSocket类派生出一个CListenSocket类,并创建一个CListenSocket类的对象,专门用来监听客户端的请求,再从CSocket类派生出一个CClientSocket类,专门用来和客户端保持连接。②一旦CListen...
Game设计
用XMLSocket实现多人连网对战的即时战略游戏(二)
Kalet 发表于2010-06-19 浏览634 评论0
上次已经讲过,flash中提供的XMLSocket对象能实现实时联机的功能。XMLSocket对象只有3中方法和4中事件:1.XMLSocket的方法:①.联机:connect(服务器地址,端口号)示例:mySocket.connect("127.0.0.1",1024);②.传送信息:send(信息内容)示例:mySocket.send("<位置name="ship3"x="20"y="60">");③.关闭和远程计算机之间的联结:close()示例:mySocket.cl...
Game设计
用XMLSocket实现多人连网对战的即时战略游戏(一)
Kalet 发表于2010-06-19 浏览637 评论0
曾经有人问过我:“能不能实现flash之间的对联?” 我回答:“很遗憾,不能直接对联。” 也曾经有人问我:“能不能用flash直接读取文件?” 我也回答:“不能。” 难道说我们没有了web服务器,就真的没有实现flash对联的方法了吗? 难道说没有了web服务器和fso,就真的不能读写文件了吗? 非也!!!因为flash为我们提供了XMLSocket。 什么是socket呢?举个例子说吧,socket就象是一个两端带有插头的一根电线,我们只需要将这个插头往两边插座上面那么一插,嘿嘿...
动画编程
Flash使用xmlsocket与.net服务端异步通信
Kalet 发表于2010-06-19 浏览661 评论0
在.net中定义以下usingSystem;usingSystem.Net;usingSystem.Net.Sockets;usingSystem.Text;usingSystem.Threading;namespaceClientSocket{ publicclassAsynchronousSocketListener { //异步socket诊听 //Incomingdatafromclient.从客户端传来的数据 publicstaticstringdata=null; //Thre...
动画编程
FLASH 制作网络游戏基本知识介绍
Kalet 发表于2010-06-19 浏览727 评论0
随便写点东西吧因为感觉人很少。。。会的不会的都来讨论下吧,这里太冷清。。。FLASH网络游戏主要解决的是和服务器的数据传输问题主要用到XMLSocket类 sock=newXMLSocket();sock.connect(ip,port);//服务器IP和端口sock.send("");发送数据sock.onConnect=function(success){if(success){trace("成功!");}elsetrace("失败");}sock.onData=function(data){trace(...