【问题标题】:I need alternating X and O when I click UI buttons in MATLAB当我在 MATLAB 中单击 UI 按钮时,我需要交替使用 X 和 O
【发布时间】:2015-03-05 19:12:04
【问题描述】:

我正在制作井字游戏,但无法确定获得交替按钮的正确顺序。这是我的按钮 uicontrol 的回调

function ex_ttt_update2( handle, event )
persistent var

if (var=='X')
    var='O';
elseif (var=='X')
    var='X';
else
    var='X';

    
set (handle,'string',var)    
end

【问题讨论】:

    标签: c matlab if-statement tic-tac-toe


    【解决方案1】:

    首先确定您使用的案例。在第一个if 中,您将与小写的x 进行比较,而在其他地方您分配的是大写的。第二行:

    elseif (var=='X')
        var='X';
    

    var 设置为X,如果它已经是X。 IE。什么也不做。您可能想将其更改为

    elseif (var=='O')
        var='X';
    

    考虑到你在最后一个else 中分配X,它是非常没用的。所以也许最后一个 else 应该清除单元格。

    【讨论】:

    • 是的,这是 x 的错误输入。这只是一个模板,我混淆了 O 和 X 并意外保存。我需要它什么都不做,因为我不能让有人说用 O 替换 X,但我对此有其他想法。比如之后禁用按钮,但现在我只需要它交替。
    猜你喜欢
    • 2016-07-30
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 2022-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多