创建一个Tic-Tac-Toe动画

时间:2011-06-16 15:08:45

标签: java jquery ruby flash

我想创建一个简单的游戏动画,以便您可以看到游戏的播出。它应该是一个你只看到Tic-Tac-Toe游戏的动画。我在描述中描述了游戏的状态。因此,玩家1标记一个单元格=状态1;播放器2标记一个单元格=状态2等。

我目前在红宝石程序中解析游戏;只显示一个状态(如图像中)很容易,但如何从中创建动画?是否有捷径可寻?我愿意接受各种语言的解决方案,但不应花费太多时间来实施。我想在演示文稿中显示这样的动画。

TicTacToe Format for one state

<state1>
cell(1,1,x).
cell(1,2,o).
cell(1,3,o).
cell(2,1,o).
cell(2,2,x).
cell(2,3,x).
cell(3,1,b).
cell(3,2,b).
cell(3,3,x).
</state1>

<state2>
...
</state2>

2 个答案:

答案 0 :(得分:1)

由于您已经知道如何显示一个状态,因此设置动画的方法是依次显示每个状态。

显示第一个状态并设置定时器,然后当定时器关闭时显示下一个状态并设置另一个延迟,依此类推所有状态。

既然你说你对所有语言开放,我真的不想打扰那个高级概述之外的任何特定代码。例如,在Flash / ActionScript中,我会使用TweenLite来显示延迟的符号,但我不知道该特定代码是否对您有用。

我从来没有编写Ruby,但它可能有一个像setDelay()或setTimer()之类的命令。如果没有,使用主循环可以实现相同的效果,该主循环将检查每个循环的时间,如果延迟足够长则显示下一个状态。

答案 1 :(得分:0)

对于红宝石,你可以从https://github.com/grosser/tic_tac_toe

获得令人敬畏的井字游戏

只需执行“gem install tic_tac_toe”