我编写了一个程序来创建一条从屏幕上滑下的蛇的外观。您可以传入蛇行进路径的宽度和长度。蛇在给定的宽度范围内随机移动。
一切都很好,除了在测试我的护栏以将蛇保持在定义的宽度内时。我注意到有时蛇的位置 ( left_side) 似乎能够变为负值。鉴于我有一个护栏,当left_side== 0 时,它应该只能向右移动,因为当该条件为真时,我可以添加的唯一值应该是 0 或 1。
我该如何解决?
我的代码:
import random
import time
def path(path_width, snake_pos):
path = ""
for space in range(path_width + 1):
if space == 0:
path = path + "|"
if space == snake_pos:
path = path + "()"
if space == width:
path = path + "|"
else:
path = path + " "
return path
width = int(input("How wide is your course? "))
length = int(input("How long is …Run Code Online (Sandbox Code Playgroud)