如何通过脚本在C#中的控件中加载功能?

希卡罗斯

首先,这个问题应该更大一些,但是我想这是重点。

让我解释一下我想做什么,以便您可以有一个更好的主意。基本上,id喜欢制作纸牌游戏(没有3D或2D图形),只是一种基本形式,我在其中装有一副纸牌。玩完卡后,我希望表格根据卡的效果更新一些信息(标签,图像或X行为),但是,我不想在卡控件中对卡的交互作用/效果进行硬编码,我想要从脚本(例如lua脚本)中获取所有内容。例如:

我有一个名为“ 0001.lua”的脚本,它具有2个已编码的效果;

  1. 对对手造成2点伤害。
  2. 对对手造成4点伤害并破坏这张卡。

在游戏中,我抓出一张ID为0001的卡并进行游戏。右键点击用作卡片的控件时,id会显示脚本中的效果列表,并根据所选选项在脚本内执行所选功能并更新表格中的信息(如果是效果2,造成4点伤害并破坏控制/卡)。

考虑到所有这些ID,我想问以下问题:

我怎样才能实现这样的目标?这就是所谓的“嵌入”吗?在我提到的lua作为脚本语言的信息中,但我不知道这是否是我可以用来做的最简单的脚本语言,请问有没有更简单的脚本语言?我想让它尽可能简单。

任何人都可以提供一个示例来做这样的事情吗?我将不胜感激(如果简单的话也可以,我只想知道如何完成脚本和c#之间的来回通信)

另外,c#不是必需的。我刚提到c#是因为我对使用c#感到很舒服。如果还有另一种语言更适合此任务,我欢迎您提出建议。

宇航员

我认为使用来自C#的C#脚本要比lua简单得多。

看看这些问题[1][2]

注意:不要忘记名称空间。如果您希望脚本类从主应用程序继承您的类或接口,则您的脚本应使用相同的名称空间。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从文件中加载C#中的.pem证书?

来自分类Dev

如何将进度控件与在Visual C ++中的对话框中加载的一组数据同步

来自分类Dev

如何在测试脚本中从项目中加载模块?

来自分类Dev

如何在 Rails 中的视图中加载咖啡脚本?

来自分类Dev

如何在Blender-2.68中加载.ply文件并通过命令行/脚本对其应用修饰符?

来自分类Dev

如何在Blender-2.68中加载.ply文件并通过命令行/脚本对其应用修饰符?

来自分类Dev

在C#中加载CSV

来自分类Dev

如何从VB和C#文件中加载字体?

来自分类Dev

如何在C#中加载程序图标

来自分类Dev

如何限制窗体在Winforms中加载C#

来自分类Dev

如何在devexpress winform中通过功能区的控件

来自分类Dev

在页面加载C#中添加脚本

来自分类Dev

如何通过代码/脚本在Firefox中加载PKCS#11设备?

来自分类Dev

在C#WinForm中的浏览器控件中加载的批量打印文档

来自分类Dev

如何仅在IE中加载脚本

来自分类Dev

如何在puppeteer中加载脚本?

来自分类Dev

如何在php中加载特定功能

来自分类Dev

无法在 C# 中使用 rDotNet 在 R 脚本中加载 rjava

来自分类Dev

如何在C#中的已注册脚本中调用jQuery弹出功能?

来自分类Dev

如何获取当前在WebBrowser控件.NET中加载的图像

来自分类Dev

从资源中在Microsoft图表控件中加载标记图像

来自分类Dev

在innerHTML中加载脚本

来自分类Dev

在C#中加载XML文件路径

来自分类Dev

等待javascript在c#中加载页面

来自分类Dev

如何在ASP.Net C#中从父服务器端刷新UserControl或Call User控件功能?

来自分类Dev

在swift 3中加载所有数据时如何在tableview中隐藏刷新控件?

来自分类Dev

如何通过动作脚本3.0中的URL加载图像

来自分类Dev

从控件数组中加载控件

来自分类Dev

如何使用c#统一使用另一个脚本中的一个脚本功能

Related 相关文章

  1. 1

    如何从文件中加载C#中的.pem证书?

  2. 2

    如何将进度控件与在Visual C ++中的对话框中加载的一组数据同步

  3. 3

    如何在测试脚本中从项目中加载模块?

  4. 4

    如何在 Rails 中的视图中加载咖啡脚本?

  5. 5

    如何在Blender-2.68中加载.ply文件并通过命令行/脚本对其应用修饰符?

  6. 6

    如何在Blender-2.68中加载.ply文件并通过命令行/脚本对其应用修饰符?

  7. 7

    在C#中加载CSV

  8. 8

    如何从VB和C#文件中加载字体?

  9. 9

    如何在C#中加载程序图标

  10. 10

    如何限制窗体在Winforms中加载C#

  11. 11

    如何在devexpress winform中通过功能区的控件

  12. 12

    在页面加载C#中添加脚本

  13. 13

    如何通过代码/脚本在Firefox中加载PKCS#11设备?

  14. 14

    在C#WinForm中的浏览器控件中加载的批量打印文档

  15. 15

    如何仅在IE中加载脚本

  16. 16

    如何在puppeteer中加载脚本?

  17. 17

    如何在php中加载特定功能

  18. 18

    无法在 C# 中使用 rDotNet 在 R 脚本中加载 rjava

  19. 19

    如何在C#中的已注册脚本中调用jQuery弹出功能?

  20. 20

    如何获取当前在WebBrowser控件.NET中加载的图像

  21. 21

    从资源中在Microsoft图表控件中加载标记图像

  22. 22

    在innerHTML中加载脚本

  23. 23

    在C#中加载XML文件路径

  24. 24

    等待javascript在c#中加载页面

  25. 25

    如何在ASP.Net C#中从父服务器端刷新UserControl或Call User控件功能?

  26. 26

    在swift 3中加载所有数据时如何在tableview中隐藏刷新控件?

  27. 27

    如何通过动作脚本3.0中的URL加载图像

  28. 28

    从控件数组中加载控件

  29. 29

    如何使用c#统一使用另一个脚本中的一个脚本功能

热门标签

归档