加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 任何可以使用c库的高级语言?

发布时间:2020-12-16 10:42:29 所属栏目:百科 来源:网络整理
导读:我知道这个问题可能是徒劳的,但这只是出于好奇,而且我仍然是一个新手^ ^无论如何我在学习它的过程中一直爱着 python.我的问题显然是速度问题.我想进入独立游戏创作,并且在短期内,2d和pygame将会起作用. 但是我最终想分支到3d区域,而python实际上太慢了,无法
我知道这个问题可能是徒劳的,但这只是出于好奇,而且我仍然是一个新手^ ^无论如何我在学习它的过程中一直爱着 python.我的问题显然是速度问题.我想进入独立游戏创作,并且在短期内,2d和pygame将会起作用.
但是我最终想分支到3d区域,而python实际上太慢了,无法制作任何3D和专业.所以我想知道是否曾经有过创建能够导入和使用c库的高级语言的工作?我看过 Genie,它似乎能够使用某些库,但我不确定到什么程度.我可以将它用于openGL编程,还是用于c游戏引擎?
我确实知道一些口齿不清并且喜欢它,但是没有很多图书馆可供它使用.这导致了问题:我不能忍受C语法,但C有很多我可能需要的库!和irrlicht这样的游戏引擎.是否有任何语言可以用来代替C周围的C?

非常感谢你们

解决方法

Python可以使用ctypes模块调用动态加载的C库中的函数(.so中的.so,Windows中的.dll).

还有cython – python的一个变种,编译为C并可以直接调用C库.您可以混合使用纯Python和cython编写的模块.

您可能还想查看专门为Python或python接口编写的numerous 3D game engines.我听过最多(但未使用过)的是Blender和Python-Ogre.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读