`
sweader
  • 浏览: 23290 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

用FCC实现的聊天脚本

阅读更多
client
-----------------------------------------
class talkwnd:wnd{
RegClientGroup();
autowidth=100;
autoheight=100;
bk:=color(#003300);
obj m_pMain;
class richtext:textdoc{
  pos=8,8;
  autowidth=100,-16;
  autoheight=100,-52;
  bk:=round(#FFCC66,-4,-4,8,1);
  obj m_pScroll=new listscroll;
  void OnViewChanged(){
   m_pScroll.OnViewChge();
  }
  void OnAdd(string txt){
   addline=txt;
   viewoffset=0,50000;
  }
}
obj m_pSayText;
class say:text{
  src="Say:";
  xpos=5;
  valign=100,-30;
};
m_pSayText=new say;

class input:edit{
  maxnum=80;
  xpos=40;
  height=16;
  autowidth=100,-50;
  valign=100,-32;
  bk~a:=color(#333399);
  bk:=rect(0,#3333CC);
  void OnEnter(){
   pid.m_pMain.TalkTo(src);
   src="";
  }
}
class 通讯:socketc{
  defcreatewnd=pid;
  userinfo="talk","user","dj"+str(rand(100)),"123";
  c;
  c;
};
obj m_pList=new richtext;
obj m_pEdit=new input;
obj m_pSocketc=new 通讯;

class 其他用户:wnd{
  string m_sUserName;
  void NetTalk(string talker,string msg){
   string txt="\#FFFFCC"+talker+"说:\#FFFF00"+msg;
   pid.m_pList.OnAdd(txt);
  }
  void RemoteCreate(string username,string group){
   m_sUserName=username;
   string msg;
   msg=m_sUserName+"来了";
   pid.m_pList.OnAdd(msg);
  }
  void OnDestroy()
  {
   string msg;
   msg=m_sUserName+"走了";
   pid.m_pList.OnAdd(msg);
  }
}
class 用户:其他用户{
  pid.m_pMain=this;
  void TalkTo(string msg){
   tos<<OnTalk(m_sUserName,msg);
  }
  void CreatePlayer(string username){
   m_sUserName=username;
  }
  void OnTestMsg(var v)
  {
   pid.m_pList.OnAdd(v.type+v.str);
  }
  void Test(){
   var v=(1,2,3,"aaa");
   tos<<OnTest(v);
  }
}
new CmdBtn("List","pid.m_pMain.Test()");
}
bk:=null;
<talkwnd>;
--------------------------------------------------------
server
----------------------------------------------------------
<wnd>{
obj m_pServer=new sockets;
m_pServer.start=11000;
pid.style='font-size:10px'00,120;
size=pid.size;
RegWebGroup(m_pServer,"talk");
class user:wnd{
  string m_sMyname;
  void OnTalk(string talker,string msg)
  {
   tog<<NetTalk(talker,msg);
  }
  var Create()
  {
   return ("RemoteCreate",m_sMyname,"talk");
  }
  void OnWebPlayerCreate(string username,string pass,string address,string extmsg)
  {
   m_sMyname=username;
   RegWebPlayer("用户");
   toc<<CreatePlayer(username);
   RegWebObj("其他用户","Create");
  }
  void OnTest(var v)
  {
   toc<<OnTestMsg(v);
  }
}
}
分享到:
评论

相关推荐

    FCC语言相关东东

    2. **实时编译和调试** - 通过工具如fc2debug.exe,FCC可以实现快速的代码编辑、编译和调试,这对于游戏开发过程中的即时反馈至关重要。 3. **内置游戏机制支持** - FCC内置了对物理引擎、动画系统和碰撞检测等游戏...

    FCC 图标FCC 图标FCC 图标FCC 图标.dwg

    FCC 图标

    FCC认证工具V1.3(内附操作说明)-150402

    这个标题提到的“FCC认证工具V1.3”是一个专门用于帮助产品进行FCC认证的软件工具,版本号为V1.3,附带了详细的操作说明,这通常是为了让使用者能够更加容易地理解和使用该工具。 描述中提到了“杰理蓝牙芯片”,这...

    FCC 15.247

    FCC负责制定和执行美国国内无线电频率的使用规定,确保不同无线通信设备之间的兼容性以及减少无线电干扰。FCC规定了无线设备必须满足的技术标准和发射功率限制,以保证无线电频谱资源的有效利用和保护。 FCC 15.247...

    FCC part 15 (new).pdf

    对于美国市场上的电子设备制造商和销售商来说,了解并遵循FCC Part 15中的规定是至关重要的,这不仅关系到产品的合规性,也直接影响到产品的市场准入和用户的安全使用。遵守FCC Part 15规定可以减少电磁干扰,保证...

    新建 WinRAR 压缩文件_创建FCC模型_lammps_

    在IT领域,尤其是在分子动力学模拟中,"新建 WinRAR 压缩文件_创建FCC模型_lammps_"这个标题暗示了我们正在处理一个关于使用WinRAR软件创建的压缩包,其中包含了用于构建面心立方(FCC)晶体结构模型的文件,这些...

    FCC part15.pdf

    在 FCC Part15 相关条款中,制造厂商或进口销售商可因应不同的装置或 产品类别,选择以 Verification 自我确认 、 DoC 符合性声明 或 Certification FCC ID 认证 其中之一种的 FCC 认可方式。

    FCC常用的一些KDB

    在IT行业中,FCC(Federal Communications Commission,美国联邦通信委员会)是一个重要的监管机构,负责管理无线电频谱的使用,确保无线通信设备符合电磁兼容性(EMC)标准。"FCC常用的一些KDB"这个主题涉及到的是...

    FCC标准-国际电器标准

    FCC Part 18特别关注工业、科学和医疗设备产生的射频能量,规定了设备在特定频段的最大发射功率和使用条件。例如,微波炉必须在2.45 GHz频率下工作,且其辐射泄漏量不能超过一定限值,以保证用户安全。 此外,FCC ...

    HASSELBLAD哈苏205FCC使用说明书.PDF

    HASSELBLAD哈苏205FCC使用说明书.PDF

    IPTV培训教材---FCC-FEC-RET-SQM

    IPTV机顶盒,FCC/FEC/RET/SQM原理讲解及实现方法。。。

    FCC前端demo合集

    7. ** Pomodoro Timer(番茄钟计时器)**:实现一个计时器,可以帮助用户执行时间管理,需要使用JavaScript进行定时器控制和用户界面更新。 8. ** Markdown Previewer(Markdown预览器)**:允许用户输入Markdown...

    论文研究 - 晶格缺陷对从BCC到FCC结构的相变影响的分子动力学研究

    进行了从体心立方(bcc)到面心立方(fcc)结构的相变的分子动力学模拟。 应用摩尔斯型函数,并确定参数,以使fcc和bcc结构对于理想晶体模型均稳定。 当fcc结构优于bcc结构时,bcc模型转换为fcc。 考虑了基于贝恩和...

    参考资料-FCC认证样机.zip

    FCC认证是美国对于电子设备电磁兼容性(EMC)的标准,确保产品在使用时不会对其他电子设备产生干扰。这个文档可能包含了制造商在申请FCC认证过程中所需了解的关键知识点和步骤。 首先,我们需要理解FCC认证的重要性...

    FCC part 18 standard

    FCC part 18 standard

    参考资料-FCC认证介绍.zip

    FCC认证是美国联邦通信委员会(Federal Communications Commission)设立的一项强制性标准,旨在确保电子电器设备的电磁兼容性(EMC)。这一认证对于在美国市场上销售的电子设备至关重要,包括但不限于电脑、手机、...

    Djigo 4.1.3 - Auto FCC No Update and Firm Check ru route

    Djigo 4.1.3 - Auto FCC No Update and Firm Check ru route

    FCC 15C Test Report - BTM411.pdf

    FCC 15C测试报告是电子产品必须通过的一系列电磁兼容性测试,以确保产品符合美国联邦通信委员会(Federal Communications Commission, 简称FCC)的有关规定。BTM411是一款基于蓝牙技术的模块,它通过了FCC Part 15....

    安规标准 FCC CE标准和EMI设计要点

    根据**FCC Part 15 SUBPART B**的规定,所有采用数字技术的电子装置或系统,以及使用或产生脉冲频率超过10KHz的设备,在进入美国市场前必须进行测试并获得认证。 #### CE 认证简介 **CE(Conformité Européenne...

    FCC认证资料

    3. **SubpartB-Unintentional Radiators**:这部分特别关注无意辐射器的设备授权,包括个人计算机中使用的CPU板和电源供应器、豁免设备、向用户提供的信息、传导限值、辐射排放限值、接收器的天线功率传导限值、电力...

Global site tag (gtag.js) - Google Analytics