Cactus Simulator
h
CodingCactus (3068)

I hit 500 cycles recently. YAY, thanks!! Although I probably have about 50 cycles in ask questions where they haven’t selected my answer as the answer after admitting that it was the answer to their question :(

So here is a 500 cycle special!

How to play:

All instructions are explained in the game, but I’ll give you an overview anyway:

  • You are given a choice of what cactus you would like to be. All are found in The Cactapedia
  • You are then given an overview of your chosen cactus
  • Now the actual simulator starts. You (as you are told) make your decisions monthly. You can either: increase root length, stem height or number of spines.
  • You have to balance your decisions so that none of your stats fall to 0 (you die if they do).
  • You need to survive for 5 years (60 months)

Thanks to @xolyon for allowing me to use a function that they made which that the text can be printed letter by letter.
Also, for their colour codes tutorial which allows for colours with no imports, YAY!! :)


Have Fun, and if you do: don’t forget to upvote! :)

You are viewing a single comment. View All
ChezCoder (1504)

Recommendation: Something to skip the intro, it takes so long XD

CodingCactus (3068)

@ChezCoder if you can do that, i will add it, i'll speed it up currently for you tho

ChezCoder (1504)

@CodingCactus

Change the scrollTxt and other customizable parts to your liking this was just an example :D

def clear():
    print("\033[2J\033[H",end="") # also, i suggest that for the clear console statement, you change it to this

# you can but an if loop around the intro to run if this is true after the code below
do_intro = True

while True:
    clear()
    scrollTxt("Skip Intro?(Yes/No): ")
    decision = input()
    if decision.lower == "yes":
        do_intro = False
        break
    elif decision.lower == "no":
        break
        do_intro = True
CodingCactus (3068)

@ChezCoder done, thanks for suggestion

ChezCoder (1504)

@CodingCactus Lol one more suggestion, for the clear console, do print("\033[2J\033[H",end="") instead of print("\033[2J\033[H"). The end="" will prevent the leading line-break at the beginning of the console when you clear chat :D