gpt4 book ai didi

c# - 集成python和c#

转载 作者:太空宇宙 更新时间:2023-11-03 22:07:44 26 4
gpt4 key购买 nike

我决定在完成学业之前尝试制作一款游戏。在网上搜索后,我决定在 python 中创建基本的游戏逻辑(为了简单和更快的开发时间),并在 c# 中创建实际的 I/O 引擎(为了更好的性能。具体来说,我将 Mono 与 SFML 库一起使用) .在掌握了这两种语言和 IDE 之后,我一直坚持将两者结合起来,这引出了三个问题(最重要的是第二个):

一个。哪个模块应该封装另一个? python 游戏逻辑应该调用 c# I/O 作为输入然后更新它作为输出,还是应该相反?

无论答案是什么,我该怎么做?我还没有找到任何关于用这两种语言移植或集成脚本或二进制文件的具体说明。

模块之间的调用是否会严重损害性能?如果他们愿意,我是否应该只用一种语言开发所有内容?

谢谢!

最佳答案

真诚地,我想说 C# 今天为您提供了很多来自 Python 的产品。引用 Jon Skeet 的话:

Do you know what I really like about dynamic languages such as Python, Ruby, and Groovy? They suck away fluff from your code, leaving just the essence of it—the bits that really do something. Tedious formality gives way to features such as generators, lambda expressions, and list comprehensions. The interesting thing is that few of the features that tend to give dynamic lan- guages their lightweight feel have anything to do with being dynamic. Some do, of course—duck typing, and some of the magic used in Active Record, for example— but statically typed languages don't have to be clumsy and heavyweight.

您也可以使用动态类型。这是一个新项目,我在这里只使用 C#。

关于c# - 集成python和c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7792013/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com