ToB企服应用市场:ToB评测及商务社交产业平台

标题: .NET分布式Orleans - 9 - 贪吃蛇项目演示 [打印本页]

作者: 干翻全岛蛙蛙    时间: 2024-5-16 00:33
标题: .NET分布式Orleans - 9 - 贪吃蛇项目演示
首先看完成效果

一个玩家的效果

多个玩家的效果

 
源码所在

https://gitee.com/chesterdotchen/snake-with-orleans
项目先容


Snake.Common项目
IGameGrain:游戏的Grain定义,与State定义
ISnakeGrain:蛇的Grain定义,与State定义
另外包罗了游戏界面的宽高,蛇的初始长度,蛇的四个方向等
Snake.Server
GameGrain:GameGrain的实现
SnakeGrain:SnakeGrain的实现
SnakeHub:服务端与客户端的SingalR通知
Snake.Client
Form1.cs:游戏主界面
DrawGame:从服务端吸收到SingalR通知后,调用此类方法画页面
启动方式

首先启动Snake.Server
然后启动Snake.Client(支持启动多个)
总结

Orleans7是一种基于.NET的开源分布式系统框架,它具有许多优点和适用场景:
Orleans7适用于需要构建高性能、高可用性和高度可扩展性的分布式系统的场景,如在线游戏、实时分析、物联网应用等。同时,对于开发者来说,如果需要简化分布式系统的开发和管理,并且希望能够以面向对象的方式来编写代码,那么Orleans7也是一个很好的选择。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4