|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import random as r
legal_x = [0, 10]
legal_y = [0, 10]
class Turtle:
def __init__(self):
#初始体力
self.power = 100
#初始位置随机
self.x = r.randint(legal_x[0], legal_x[1])
self.x = r.randint(legal_y[0], legal_y[1])
def move(self):
#随机计算方向并移动到新的位置(x, y)
new_x = self.x + r.choice([1, 2, -1, -2])
new_y = self.y + r.choice([1, 2, -1, -2])
#检查移动后是否超出场景x轴边界
if new_x < legal_x[0]:
self.x = legalx[0] - (new_x -legal_x[0])
elif new_x >legal_x[1]:
self.x =legal_x[1] - (new_x - legal[1])
else:
self.x = new_x
#检查移动后是否超出场景y轴边界
if new_y < legal_x[0]:
self.y = legal[0] - (new_x - legal_y[0])
elif new_y = legal[1]:
self.y = legal_y[1] - (new_y - legal[0])
else:
self.y = new_y
请问查询是否超出场景边界这段代码怎么理解? new_x >legal_x[1] 表示什么?
|
|