LEFT AND RIGHT, UP AND DOWN, IN AND OUT, HOW DO WE TURN?
#the dancers hit walls
$x = 2
$y = 2
$z = 4
$right = $false
$up = $true
$in = $true
$numbersequence = 0..100
$array = @()
foreach ($i in $numbersequence) {
#right or left
if ($right) {
$x++
} else {
$x--
}
if ($x -eq 5) {
$right = $false
}
if ($x -eq 1) {
$right = $true
}
#up or down
if ($up) {
$y++
} else {
$y--
}
if ($y -eq 5) {
$up = $false
}
if ($y -eq 1) {
$up = $true
}
#in or out
if ($in) {
$z++
} else {
$z--
}
if ($z -eq 5) {
$in = $false
}
if ($z -eq 1) {
$in = $true
}
$date = date
$object = [PSCustomObject] @{
time = $date.ToString("gyyyy hh:mm:ss:ffffff")
x = $x
y = $y
z = $z
}
$array += $($object)
}
$banner1 = @()
foreach ($i in $array) {
$temp = "12345" -replace ($i.x,"x") -replace "\d","-"
$temp2 = $temp -replace "\d.*","-"
$banner1 += "$($temp2)$($i.z)"
}
$c=0
clear
foreach ($i in $banner1) {
write-host "]toy 1[]2 yot["
write-host "]$($banner1[100-$c].substring(0,5))[]$($banner1[$c].substring(0,5))["
$c++
sleep 1
clear
}