我想编写一个游戏,我想用 C++ 来做,因为每个人似乎都同意这是编写游戏的最佳方式。不过,我真正想要的是制作动画、在运行时交换图像并保留动画的能力。此外,能够将图形固定到其他图形的某些部分,或将图形组合在一起。我确信 Actionscript 和 Flash 可以做到这两点。这在 Flash 中特别容易,因为我可以直观地看到动画并通过 Actionscript 交换符号,以在我想要的任何帧将其更改为我想要的。现在,我知道在 C++ 中运行时交换图像也相当简单,但是在 C++ 中,(据我了解)我必须通过代码制作动画,并且我必须单独手动移动每个图形以使图形保持在一起. 在那儿' 一种我可以在 Flash 中制作动画,然后使用这些动画并在 C++ 中交换图像的方式?或者,如果有其他方法可以在不使用 Flash 的情况下完成同样的事情?(不介意使用位图)
问问题
1248 次
1 回答
0
我想也许你应该只用 Flash 和 ActionScript 来编写你的游戏,如果你已经使用过这些工具并且你的游戏可以适应它们的话。用 C++ 编写游戏是一项艰巨而复杂的任务,对于困难和复杂的游戏来说是必要的,但对于简单而有趣的设计来说往往过于矫枉过正。如果您只想设计游戏,请使用最简单的工具来制作原型!
如果您的游戏太大而无法在 Flash 中实现,请考虑使用XNA或预构建的游戏引擎,例如Ogre或Unity。XNA 处于 C♯,但即便如此,对于单人团队可以构建的任何游戏来说,这也足够了。
Scaleform允许您在 C++/DirectX 游戏中嵌入 Flash,但正如您所见,使用起来相当复杂。在我们的项目中,我们有一名工程师和三名艺术家全职致力于 Scaleform UI,以了解它的工作量。
于 2012-05-29T23:57:29.500 回答