|
MonoMir3手游客户端源码Demo
Mono是一个开源的跨平台实现,允许你在多种操作系统上运行C#和.NET应用程序。它是由Mono项目团队开发的,该项目的目标是为Linux、macOS、Windows以及其他一些操作系统提供一个兼容.NET Framework的开发和运行环境。
Mono不仅支持C#语言,还支持其他.NET语言,如VB.NET和F#。它提供了.NET Framework的核心功能,并实现了很多.NET标准库。虽然Mono的完整程度可能不如Windows上的原生.NET Framework,但它已经足够支持大多数的C#应用程序,并且在许多跨平台项目中得到广泛使用。
通过使用Mono,开发者可以在多种操作系统上运行他们的C#应用程序,而无需在每个平台上重新编写代码。这使得C#开发人员可以更加灵活地选择目标平台,从而扩展其应用程序的受众范围。
- using System;
- namespace Library;
- public sealed class Frame
- {
- public static Frame EmptyFrame = new Frame(0, 0, 0, TimeSpan.Zero);
- public int StartIndex;
- public int FrameCount;
- public int OffSet;
- public bool Reversed;
- public bool StaticSpeed;
- public TimeSpan[] Delays;
- public Frame(int startIndex, int frameCount, int offSet, TimeSpan frameDelay)
- {
- StartIndex = startIndex;
- FrameCount = frameCount;
- OffSet = offSet;
- Delays = new TimeSpan[FrameCount];
- for (int i = 0; i < Delays.Length; i++)
- {
- Delays[i] = frameDelay;
- }
- }
- public Frame(Frame frame)
- {
- StartIndex = frame.StartIndex;
- FrameCount = frame.FrameCount;
- OffSet = frame.OffSet;
- Delays = new TimeSpan[FrameCount];
- for (int i = 0; i < Delays.Length; i++)
- {
- Delays[i] = frame.Delays[i];
- }
- }
- public int GetFrame(DateTime start, DateTime dateTime_0, bool doubleSpeed)
- {
- TimeSpan timeSpan = dateTime_0 - start;
- if (doubleSpeed && !StaticSpeed)
- {
- timeSpan += timeSpan;
- }
- if (Reversed)
- {
- for (int i = 0; i < Delays.Length; i++)
- {
- timeSpan -= Delays[Delays.Length - 1 - i];
- if (!(timeSpan >= TimeSpan.Zero))
- {
- return i;
- }
- }
- }
- else
- {
- for (int j = 0; j < Delays.Length; j++)
- {
- timeSpan -= Delays[j];
- if (!(timeSpan >= TimeSpan.Zero))
- {
- return j;
- }
- }
- }
- return FrameCount;
- }
- }
复制代码
文件名:MonoMir3.zip( 售价: 5积分 ) 访问密码:iP2OhF 文件名:MonoMir3安卓.apk( 售价: 5积分 ) 已经过安全软件检测无毒,请您放心下载 |
上一篇:传奇源码首发 手游传奇3端引擎源码开源分享下一篇:传奇3C++版服务端源代码+客户端源码官方泄露版
|