Skip to content

Commit 37e6880

Browse files
authored
Create fish.psm1
Function version of fish.ps1
1 parent b716c51 commit 37e6880

File tree

1 file changed

+67
-0
lines changed

1 file changed

+67
-0
lines changed

fish.psm1

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
Function Invoke-Fish{
2+
1..5|
3+
ForEach-Object{
4+
5+
# Set random number of spaces
6+
$Spaces = " "* (Get-Random -Maximum 80)
7+
8+
# Bubbles object 1
9+
$Bubbles1 = "
10+
$Spaces o
11+
$Spaces o"
12+
13+
# Bubbles object 2
14+
$Bubbles2 = "
15+
$Spaces o"
16+
17+
# Fish 1 object
18+
$Fish1 = "
19+
$Spaces <o)))><"
20+
21+
# Fish 2 object
22+
$Fish2 = "
23+
$Spaces ><(((o>"
24+
25+
# Fish 3 object
26+
$Fish3 = "
27+
$Spaces _____
28+
$Spaces / \
29+
$Spaces | O . |
30+
$Spaces \ . /
31+
$Spaces | |
32+
$Spaces ( O O )
33+
$Spaces / / \ \__
34+
$Spaces )/ /|||\ \(
35+
$Spaces _(( /(( ))\ ))(("
36+
37+
# Fish 4 object
38+
$Fish4 = "
39+
$Spaces ^
40+
$Spaces -----
41+
$Spaces <--o-0-->
42+
$Spaces -------
43+
$Spaces -----"
44+
45+
# Choose random bubbles
46+
$myBubbles = New-Object System.Collections.ArrayList
47+
$myBubbles.Add("$Bubbles1") | Out-Null
48+
$myBubbles.Add("$Bubbles2") | Out-Null
49+
$RandomBubbles = Get-Random -Maximum 3
50+
$DisplayBubbles = $myBubbles[$RandomBubbles]
51+
52+
# Choose random fish
53+
$myFish = New-Object System.Collections.ArrayList
54+
$myFish.Add("$Fish1") | Out-Null
55+
$myFish.Add("$Fish2") | Out-Null
56+
$myFish.Add("$Fish3") | Out-Null
57+
$myFish.Add("$Fish4") | Out-Null
58+
$RandomFish = Get-Random -Maximum 4
59+
$DisplayFish = $myFish[$RandomFish]
60+
61+
Write-Output "$DisplayBubbles"
62+
Write-Output "$DisplayFish"
63+
64+
# Delay the print
65+
sleep .75
66+
}
67+
}

0 commit comments

Comments
 (0)