gpt4 book ai didi

c# - C# 上的 Flash 相似性

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

我在将 Flash 游戏转换为 C# 时遇到问题。在 Flash 中我会使用这种语法:

public function doMove()
{
eaze(this).to(actionTime, {x:destX, y:destY}).onComplete(completeMove);
}
public function completeMove()
{
dispatchEvent(new Event("checkMatch"));
//this will run doCheckMatch on other class
}

但后来我认为它应该只是运行

public void doMove()
{
completeMove();
}
private void completeMove()
{
container.doCheckMatch(this);
//this will run doCheckMatch on other class
}

我的问题是,这是否相同?如果不是,我应该在 C# 中做什么以类似于 Flash 中的相同功能?不过还有一件事。我不需要 C# 中的任何动画移动,而 Flash 有。

最佳答案

不一样,因为在 flash 中你调度事件,所以 completeMove 将在 doMove 完成后执行。在 C# 中,您调用 completeMove(),因此它将在 inside 'doMove' 中完成。原因是你的代码在 C# 中是线程阻塞的,在 actionscript 中是异步的。

关于c# - C# 上的 Flash 相似性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15941100/

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