raster.art
SEARCH
Create Account
No wallets connected. Please connect a wallet first.
- Reflectiøn -
ZiN, 2025on objkt
Platforms
objkt
Description

import random

def desert_reaper(desolation_level): def distort(text, severity): return "".join(c if random.random() > severity else random.choice("!@#%^*_") for c in text) figure = { 90: "Grim sky, lone horror stands.", 80: "Blade-named, shadow-clad form.", 70: "Reaper horns, presence mad.", 60: "Cavernous mouth, red teeth drip.", 50: "Serpent tongue, malice vile.", 40: "Scythe in grip, ready to defile.", 30: "Dark cursed fate, he wanders.", 20: "Death his mate, eerie tableau.", 10: "Barren whispers, swallowed tales.", 0: "Endless sand, silence reigns." } land = { 90: "Desolate desert, grim sky.", 80: "Shadow-clad figure, blade he's called.", 70: "Horns like reaper, mad presence.", 60: "Mouth a cavern, sharp red teeth.", 50: "Forked vile tongue, scythe in grip.", 40: "Whispers of dread, barren land.", 30: "Sand swallows dead, cursed wanderer.", 20: "Eerie tableau, death his mate.", 10: "Stories swallowed, dark fate.", 0:"Silence." } severity = (100 - desolation_level) / 100.0 * 0.5 fig_desc = next((v for k, v in figure.items() if desolation_level >= k), "Endless sand.") land_desc = next((v for k, v in land.items() if desolation_level >= k), "Silence.") return distort(fig_desc, severity) + "\n" + distort(land_desc, severity)

for level in [100, 75, 50, 25, 0]: print(desert_reaper(level), "\n")