如何使用文档和示例

本文档提供了如何从提供的SmartFoxServer 2X(aka SFS2X)文档获得最佳的快速教程。我们的第一个建议是在进行示例和技术文档之前咨询本节中提供的文章。

无论你是一个经验丰富的SmartFox开发人员,还是刚刚在多人游戏世界中移动你的第一步,你会发现最初的文章特别有用的开始。入门部分将指导您在客户端和服务器设置阶段,而高级主题部分提供有关新的扩展系统,服务器API和更多的洞察。
»示例

我们坚决支持我们正在申请专利的Learning-While-Doing™方法学。当然,我们正在开玩笑的专利事情,但我们认真的学习通过遵循一系列的例子越来越复杂。

SmartFoxServer包含了在ActionScript 3,Objective-C,Java和C#中创建的简单和高级示例,您可以在其中学习基础知识,并快速移至更有趣和更强大的功能。

每个示例都带有客户端和服务器端的源代码,并尝试基于前面的示例在系列中提供连续性感。
»Java / AS3 / C#doc

一旦你了解了新的SmartFoxServer 2X可以为你做了什么,并测试了一些例子,你可能渴望开始使用API​​和原型的一些想法。这当然是ActionScript / C#/ etc docs(客户端)和Javadoc(服务器)将派上用场的时刻。

下面列出了开始使用API​​的提示,而不会丢失在你将遇到的包和类的主机。
»客户端

客户端API主对象是在com.smartfoxserver.v2(AS3),Sfs2X(C#)或sfs2x.client(Java)包中找到的SmartFox类。这是客户端API的主要入口点。此对象允许您管理事件侦听器,启动连接并通过send()方法发送请求。

客户端框架的另一个重要部分是com.smartfoxserver.v2.requests(AS3),Sfs2X.Requests(C#)或sfs2x.client.requests(Java)包。这里你会发现几十个不同的类,每个代表一个特定的客户端请求,如LoginRequest,JoinRoomRequest,SendPublicMessageRequest等等。还有两个单独的子包,游戏和buddylist(游戏和Buddylist为C#API),在那里你可以找到高级API分别用于构建游戏和管理好友列表。
»服务器端

充当服务器端API入口点的类在com.smartfoxserver.v2.api packge中找到。特别:

SFSApi:在这里你可以找到几十种最常用的服务器操作方法:登录,创建/删除房间,发送消息,加入用户,设置变量等。
SFSGameApi:游戏特定API
SFSBuddyApi:好友列表特定API

重要的提示
在浏览Javadoc时,有时可能会找到几乎没有文档的字段或方法。除了由于文档的当前状态的少数例外,这是为了指示不应该直接使用这些方法。API类已经在后台使用这些较低级别的方法,您不必直接处理它们。使用它们可能会破坏正常的SFS2X功能。
»编程到接口

一般来说,在整个客户端和服务器API中,您将注意到框架的所有重要类都由接口支持。
例如:

SFSZone 实现了区域(Zone)
SFSRoom 实现了房间(Room)
SFSUser 实现了使用者(User)
SFSBuddy 实现了好友(Buddy)
SFSObject 实现的SFS物件(ISFSObject)
SFSArray 实现了SFS阵列(ISFSArray)
SFSRoomVariable 实现了房间变数(RoomVariable)
SFSUserVariable 实现了使用者变数( UserVariable)

您还将注意到整个框架在几乎每个方法签名或返回类型中使用这些接口。
翻译文,原网址为:http://docs2x.smartfoxserver.com/Overview/using-the-documentation
我们想鼓励并强调在代码中使用这些接口。原因是,这有助于轻松地交换不同的实现,没有副作用。在将来的版本中,我们可能会向这些接口引入新的实现,如果你坚持这种习惯,这将会影响你的代码最小。

SmartFoxServer如何使用文档和示例相关推荐

  1. Boost.Signals 的文档/查看示例

    Boost.Signals 的文档/查看示例 实现功能 C++实现代码 实现功能 Boost.Signals 的文档/查看示例 C++实现代码 #include <iostream> #i ...

  2. 纯java pdf转换成html,JAVA实现PDF转HTML文档的示例代码

    本文是基于PDF文档转PNG图片,然后进行图片拼接,拼接后的图片转为base64字符串,然后拼接html文档写入html文件实现PDF文档转HTML文档. 引入Maven依赖 org.apache.p ...

  3. python 自动生成word文档,python实现的生成word文档功能示例

    python实现的生成word文档功能示例 发布时间:2020-09-23 11:37:44 来源:脚本之家 阅读:108 作者:zhizunyu2009 本文实例讲述了python实现的生成word ...

  4. Java 生成Word文档 — 简单示例

    前言 这篇文章将介绍如何使用免费Java Word组件Free Spire.Doc for Java在Java应用程序中生成Word文档,插入文本,并设置段落的字体格式.对齐方式以及段后间距等. Fr ...

  5. DocumentFragment文档片段示例

    DocumentFragment文档片段属于Document的一个子集,但是效率却高很多,因为DocumentFragment构造的DOM树与结点,都是存放在内存里面,浏览器渲染也只需要一次,所以非常 ...

  6. python生成word文档_python实现的生成word文档功能示例

    本文实例讲述了python实现的生成word文档功能.分享给大家供大家参考,具体如下: 每月1次的测试费用报销,需要做一个文档.干脆花点时间写个程序吧. # -*- coding: utf-8 -*- ...

  7. php 导出excel2003,PHPExcel导出2003和2007的excel文档功能示例

    本文实例讲述了PHPExcel导出2003和2007的excel文档功能.分享给大家供大家参考,具体如下:require_once "common/excel/PHPExcel.php&qu ...

  8. 朋友圈需求文档撰写示例

    一.需求列表 二.需求明细 2.1 发布好友圈 2.11 发布入口 [需求说明] 用户进入"好友圈"页面在页面actionbar右侧有发布好友圈的入口,点击" " ...

  9. python 自动生成word文档_python实现的生成word文档功能示例

    本文实例讲述了python实现的生成word文档功能.分享给大家供大家参考,具体如下: 每月1次的测试费用报销,需要做一个文档.干脆花点时间写个程序吧. # -*- coding: utf-8 -*- ...

最新文章

  1. linux web服务器,防火墙iptables最简配置
  2. mysql 调试分析利器_使用systemtap调试工具分析MySQL的性能
  3. 三种实现分布式解决方案原理分析
  4. (转)Predictive learning vs. representation learning 预测学习 与 表示学习
  5. [SNOI2017]遗失的答案 (FWT)
  6. datatables 更新选中行 的一行数据
  7. 用c语言判断一个数是否为素数
  8. HTML引用高德英文地图
  9. Linux上搭建http服务器
  10. 互联网广告行业(01)------ 初识了解DSP、SSP、ADX
  11. Python学习笔记--Flask小项目之仿豆瓣电影界面
  12. 计算机培训结业典礼主持词,培训结业典礼主持词范文(一)
  13. iOS 自定义无限循环滚动广告动画控件
  14. linux将目录打包压缩,linux tar (打包.压缩.解压缩)命令说明 | tar如何解压文件到指定的目录?...
  15. 【clswindow框架应用】自动移动鼠标避免锁屏,鼠标随机移动防止锁屏、待机、休眠
  16. 彻底掌握 Javascript(八)正则表达式【讲师辅导】-曾亮-专题视频课程
  17. windows系统各进程详解
  18. uva 12012 - Detection of Extraterrestrial(KMP)
  19. python进行机器学习(四)之模型验证与参数选择
  20. linux 下 android手机驱动解决办法

热门文章

  1. 通达信凹口平量柱选股公式,倍量柱之后调整再上升
  2. ios 加载大量图片崩溃_加载高清大图崩溃问题
  3. nougat什么时候发布的_如何在Android Nougat的多个Windows中运行同一应用程序
  4. 操作系统概述以及启动、中断和系统调用
  5. 服务架构(SOA)的汽车软件
  6. 为什么996成为中国程序员永远的痛?
  7. 陀螺仪原理--网上转载
  8. 鲁大师2022年Q3手机报告:性能跑分逼近130万大关,UI流畅榜有了新变化!
  9. Android开发教程--第一个JNI程序
  10. 【Arduino】双主板串口通信并将光敏传感器信息上传到阿里云