random

- collection of un-sorted bollocks
git clone git://git.acid.vegas/random.git
Log | Files | Refs | Archive

commit 90f2438588bca821bc03132997a11e04696e15b2
parent bc7814b1fb948a42238a96edb19b6cce1d68e169
Author: acidvegas <acid.vegas@acid.vegas>
Date: Mon, 2 Oct 2023 13:14:37 -0400

Forked hgws phish repo in Python

Diffstat:
Aphish.py | 52++++++++++++++++++++++++++++++++++++++++++++++++++++

1 file changed, 52 insertions(+), 0 deletions(-)

diff --git a/phish.py b/phish.py
@@ -0,0 +1,52 @@
+#!/usr/bin/env python
+# phish - developed by acidvegas in python (https://git.acid.vegas/random)
+
+'''
+This is just a Python fork of https://git.supernets.org/hgw/phishies)
+
+This project was inspired entirely by https://botsin.space/@EmojiAquarium, source code found at https://gitlab.com/JoeSondow/fishies
+'''
+
+import random
+
+fish_types = ['🐟', '🐡', '🐠']
+rare_swimmer_types = ['🐙', '🐬', '🦑', '🦈']
+plant_types = ['🌱', '🌾', '🌿']
+rare_bottom_dwellers = ['🪨', '🐌', '🏰', '🦀', '🐚', '⚓️', '☘️']
+exceedingly_rare_junk = ['🎱', '🎲', '🎮', '🗿', '🔱', '🎷', '🗽', '💎', '💰', '🔔', '💀', '💩']
+
+def aquarium(height=5, width=10):
+	aquarium_array = []
+	for i in range(height):
+		line_arr = []
+		if i != height - 1:
+			# Ensure at least 2 fish
+			fish_positions = random.sample(range(width), 2)
+			for j in range(width):
+				rand_num = random.random() * 100
+				if j in fish_positions:
+					line_arr.append(random.choice(fish_types))
+				elif rand_num < 2:
+					line_arr.append(random.choice(rare_swimmer_types))
+				else:
+					line_arr.append(' ')
+		if i == height - 1:
+			# Ensure at least 2 plant types
+			plant_positions = random.sample(range(width), 2)
+			for j in range(width):
+				rand_num = random.random() * 100
+				if j in plant_positions:
+					line_arr.append(random.choice(plant_types))
+				elif rand_num < 2:
+					line_arr.append(random.choice(rare_bottom_dwellers))
+				elif rand_num < 0.5:
+					line_arr.append(random.choice(exceedingly_rare_junk))
+				else:
+					line_arr.append(' ')
+		aquarium_array.append(''.join(line_arr))
+	return aquarium_array
+
+if __name__ == '__main__':
+	while True:
+		for i in aquarium():
+			print(i)