.Net 研发队伍为了能够让更多的人加入到这个新技术的开发社区中来,竟然从头设计了一个生存游戏------ Terrarium(小动物饲养箱)。它们提供了这个“饲养箱”生态系统环境(一个容器服务程序,源代码也可以下载)和动物/植物的基类,然后让各路开发人员竞相开发基于这些基类的食肉动物(Carnivore)、食草动物(Herbivore)和植物(Plant) 等。各类生物的生存指标都有平衡,要么攻击/防守能力很强,要么很容易繁殖,系统可以提供各种事件的接口,

按照微软开发组的一个单页建议,只要几分钟就可以编写一个生物(你可以用任何语言编写自己的一个DLL),还有一定的智能。但是要想真正在整个生态系统中长期生存下来,则必须具备精心设计的策略,这大概就是“生命”的意义。所以在你编写的生物进入真正的网络生态系统之前,最好现在自己本地的一个试验饲养箱中先测试测试自己生物的生存能力和特性。一旦你把自己的生物(无论是食肉、食草或植物)放入在网络上的生态系统中,就要面临残酷的竞争了。

微软的服务器负责运行整个生态圈,用一套可以管理的容器方式让所有的生物在其中自由生活。在美国,这个生态圈每周将进行一次评比,看到底谁的生物能够生存下来,并选出当周的获奖者颁发一套正版的Visual Studio。而再过一段时间,还要选出更大的奖项,颁发微软的XBOX游戏终端。

参加者访问这里:http://www.windowsforms.net/default.aspx?tabIndex=6&tabId=42

转载于:https://www.cnblogs.com/babyblue/archive/2004/05/05/8353.html

模拟生态系统-自己编写生命相关推荐

  1. 模拟生态圈_模拟生态系统的建立研究

    的密度的快速增长等等的生态问题, 人类亟需在地球以外寻找另一个更适合人类生存可代替 生物圈的生态系统, 于是人类开始在外太空上探寻生命的足迹, 寻找成为可能的第二个生物 圈或可以建立生态系统的地方. ...

  2. dfa算法c语言,用c语言采用模拟dfa算法编写一个扫描器.docx

    用C语言米用模拟DFA算法编写一个扫描器 /* 第一章:相关知识 DFA定义:一个确定的有穷自动机(DFA) M是一个五元组:M= ( K,厶f, S, Z)其中 0K是一个有穷集,它的每个元素称为一 ...

  3. 模拟k8s项目的生命周期

    文章目录 模拟k8sngin项目生命周期 Kubectl是管理k8s集群的命令行工具 k8s项目创建资源 发布nginx服务提供负载均衡功能 为什么可以访问nginx? 查看proxy负载均衡端口 更 ...

  4. python模拟生态系统

    基于matplotlib库下animation.pyplot功能进行的一个生态的模拟程序,参考了一些网上可视化的教程和生态模拟的参数.在本程序中由4种东西构成生态系统,草.草食动物.肉食动物.空地,使 ...

  5. python 硬件模拟_如何编写一个硬件模拟器?

    当下是短视频的时代,随着5g进程的加速推动,短视频已经成为了很多自媒体人变现的主要途径 B站,抖音,快手,西瓜视频等等各大平台都砸钱鼓励平台创作者创作视频,因为平台流量大,我们就可以通过一些技术手段来 ...

  6. Processing 模拟池塘生态系统

    Processing 模拟生态系统 博文简介 生物知识 生态系统 实现内容 效果展示 操作说明 相关类 技术讲解 遗传 自治智能体 群集行为 个体行为 问题与思考 参考 其他作品推荐 布料模拟 融入动 ...

  7. react中用useEffect模拟组件生命周期

    1. react中的生命周期 react中的class组件是拥有生命周期的. 生命周期分为:mounting,updating,unmounting三个阶段. 不同生命周期阶段包括不同的生命周期函数: ...

  8. 双碳丨碳库、碳平衡、温室气体、碳循环等多领域监测与模拟

    目录 基于遥感技术的碳库.碳平衡.温室气体.碳循环等多领域监测与模拟 双碳目标下 农田温室气体排放模拟 生态系统碳循环模型CENTURY应用与实践技术 基于遥感技术的碳库.碳平衡.温室气体.碳循环等多 ...

  9. spock 集成测试_Spock 1.2 –轻松进行集成测试中的Spring Bean模拟

    spock 集成测试 探索如何使用Spock 1.2将Spock的模拟和间谍自动注入到Spring上下文中. Spock中的存根/模拟/间谍(及其生命周期)一直与Spock Specification ...

最新文章

  1. R语言data.table导入数据实战:data.table使用by函数进行数据分组(aggregate)
  2. Uploadify 上传插件引起Chrome崩溃解决方法
  3. 设计模式-备忘录模式
  4. c++11-template template Parameter
  5. Leet Code OJ 344. Reverse String [Difficulty: Easy]
  6. 【遥感物候】Matlab求解一元六次多项式,计算植被生长季始期
  7. nginx内存池大小快内存_使用直接内存时可以更快
  8. 数据预处理和特征工程
  9. WordCount——MapReduce 实例入门
  10. 10次课( find命令、文件名后缀)
  11. 20189216 2018-2019-2 《密码与安全新技术专题》课程总结报告
  12. 微信支付商户号和企业付款到零钱开通方法
  13. 不管你信不信,这就是程序员996的真实内幕!
  14. C语言例题:温度转换
  15. 乳清蛋白和支链氨基酸不得不说的关系
  16. 虚拟服务器跟目录,如何找虚拟主机根目录?
  17. outlook邮箱收到的附件(excel, word, ppt)不能正常打开的解决办法
  18. Android招行一网通对接
  19. index.php打开失败,phpmyadmin无法打开index.php的解决方法
  20. K8S相同后端存储在2个K8S集群PVC数据直接拷贝

热门文章

  1. C语言IO流存储数据,C++的IO流
  2. 服务器与ssl证书有关吗,选择网站SSL证书和服务器位置有没有关系和影响
  3. cin输入字符串怎么结束_翻遍全网,只为让你记住这些输入输出函数
  4. anaconda3配置环境变量_Python:Anaconda安装及LabelMe配置(1)
  5. 非常好用的模糊pid温度控制算法_反应罐高低温温度控制装置
  6. 1.QT刷新ROS地图画面时,地图画面时不时卡住,甚至整个界面挂掉退出
  7. matlab光滑曲线连接散点图
  8. 记录一下两个相机相同处理如何简便进行
  9. python ioc di_Spring介绍,IOC(控制反转),DI(依赖注入)介绍及两种注入方法
  10. js获取当前日期_vue项目中获取前后N天日期