您的位置首页生活百科

极客战记-逻辑之路

极客战记-逻辑之路

的有关信息介绍如下:

极客战记-逻辑之路

如果你卡在这里了,那么看看这个攻略吧

选择英雄和编程语言

选择装备

写中文注释

写代码

#从巫师那得到两个秘密的真假值

hero.moveXY(14,24)

secretA=hero.findNearestFriend().getSecretA()

secretB=hero.findNearestFriend().getSecretB()

#如果secretA和secretB都为真,走上面的路;否则,走下面。

#查看提示,学会写逻辑表达式。

secretC=secretAandsecretB

ifsecretC:

hero.moveXY(20,33)

else:

hero.moveXY(20,15)

hero.moveXY(26,24)

#如果secretA和secretB中有一个为真,走上面。

secretC=secretAorsecretB

ifsecretC:

hero.moveXY(32,34)

else:

hero.moveXY(32,15)

hero.moveXY(38,25)

#如果secretB不是真的,走上面。

secretC=secretB

ifnotsecretC:

hero.moveXY(44,33)

else:

hero.moveXY(48,15)

hero.moveXY(51,24)

运行

写代码

// 从巫师那得到两个秘密的真假值

hero.moveXY(14, 24);

var secretA = hero.findNearestFriend().getSecretA();

var secretB = hero.findNearestFriend().getSecretB();

// 如果 secretA 和 secretB 都为真,走上面的路;否则,走下面。

// 查看提示,学会写逻辑表达式。

var secretC = secretA && secretB;

if (secretC)

hero.moveXY(20, 33);

else

hero.moveXY(20, 15);

hero.moveXY(26, 24);

// 如果 secretA 和 secretB 中有一个为真,走上面。

var secretC = secretA || secretB;

if (secretC)

hero.moveXY(32, 34);

else

hero.moveXY(32, 15);

hero.moveXY(38, 25);

// 如果 secretB 不是真的,走上面。

var secretC = secretB;

if (secretC!=true)

hero.moveXY(44, 33);

else

hero.moveXY(48, 15);

hero.moveXY(51, 24);

运行

写代码

# 从巫师那得到两个秘密的真假值

hero.moveXY(14, 24)

secretA = hero.findNearestFriend().getSecretA()

secretB = hero.findNearestFriend().getSecretB()

# 如果 secretA 和 secretB 都为真,走上面的路;否则,走下面。

# 查看提示,学会写逻辑表达式。

secretC = secretA and secretB

if secretC

hero.moveXY(20, 33)

else

hero.moveXY(20, 15)

hero.moveXY(26, 24)

# 如果 secretA 和 secretB 中有一个为真,走上面。

secretC = secretA or secretB

if secretC

hero.moveXY(32, 34)

else

hero.moveXY(32, 15)

hero.moveXY(38, 25)

# 如果 secretB 不是真的,走上面。

secretC = secretB

if not secretC

hero.moveXY(44, 33)

else

hero.moveXY(48, 15)

hero.moveXY(51, 24)

运行

写代码

-- 从巫师那得到两个秘密的真假值

hero:moveXY(14, 24)

local secretA = hero:findNearestFriend():getSecretA()

local secretB = hero:findNearestFriend():getSecretB()

-- 如果 secretA 和 secretB 都为真,走上面的路;否则,走下面。

-- 查看提示,学会写逻辑表达式。

local secretC = secretA and secretB

if secretC then

hero:moveXY(20, 33)

else

hero:moveXY(20, 15)

end

hero:moveXY(26, 24)

-- 如果 secretA 和 secretB 中有一个为真,走上面。

local secretC = secretA or secretB

if secretC then

hero:moveXY(32, 34)

else

hero:moveXY(32, 15)

end

hero:moveXY(38, 25)

-- 如果 secretB 不是真的,走上面。

local secretC = secretB

if not secretC then

hero:moveXY(44, 33)

else

hero:moveXY(44, 15)

end

hero:moveXY(51, 24)

运行