0
I need help.
Im new to programming and i have to create a dragons realm game. The rules are: 1) include a counter to count player status. 2) it must have 3 caves 3) the actual cave the player entered is random generated. 4) each cave has a good thing or bad thing which is randomly generated. 5) After each move and the corresponding consequences, your program will output a nicely formatted status line on the health of the player. Example: Life: 5. Gold: 120. Weapon: sword, knife 6)The game continues until the player is no longer alive or decided to sxit the game I have been trying to figure this out for 5 days and im lost.
11 ответов
+ 1
Do you have more precise instructions?
What is the playerstatus counter? Life?
How is the number of caves relevant if you choose a cave at random, with a random event happening?
Are there some precise events you have to implement or is it up to you?
In a nutshell, how much freedom do you have to program the game? (Providing this is a school assignment or something like that, since you said "I have to" instead of "I want to".)
+ 1
well how about a code like this
you can create your game like this
I don't know what you really meant so I don't know if this is what you asked
you can change weapon list to add more weapons
u can change text too
I didnt care about grammer or spelling 😀
I posted the code as CaveGameCodeA in code playground
search as cavegamea and youll find it
hope I helped
+ 1
no it works
I checked again
this is written in python 3 and if you are using Python 2 you have to change it a bit
+ 1
hey check out the answer now
x=int()-1 in line 31
should be
x=int(x)-1
I don't know what happens to x but somehow it was deleted
now it should work
anyway check for python version too
(however it works for me
I even played it for some time😜)
0
Basically it's up to me to make the game how i want it. It has to have 3 caves. Player chooses a number between 1 and 3 and the program rabdom pickes the cave. 1 cave will have gold. So the player player goes into that cave the gold gets added to the money i have. Which the player will start with 0 gold. Another cave will have a weapon for the player to collect. And the final cave will will be where the dragon eats the players and he dies. Which the game would end there. The player will continue to chose caves until he's health has depleted. Theres no specific rules to the game as long as I stick with this. Which makes it hard for me because i just started learning prgramming a month ago. Lol
0
That's awesome how you did it. I cant wait till i learn this and get to do stuff like this. I wish i understood it more.
0
if you have a question ask
0
I am new to python and programming too
so of you found any bugs ,sorry
0
Not really working, there is a lot of synthax errors. Im trying to mess with it see if i can find where the problem is. Thanks though. I gotta keep trying to figure this out.
0
This is the one i had done so far before this. Its beginner stuff and i think you'll be able to see why I got stuck. Don't know what i did wrong.
#this is imcomplete and i need help finishing this dragon realm program. Any help would be appriciated it. thanks.
import time
import random
def get_name():
name = input("What is your name, warrior")
return name
name = get_name()
print("hello,"name,)
print("Lets play dragon realm.")
time.sleep(2)
print("you are in a land of dragrons")
time.sleep(2)
print("ine one cave is gold coins")
time.sleep(2)
print("in another is a weapon")
time.sleep(2)
print("and the last cave there is a dragon that will eat you and kill you")
time.sleep(2)
def choosecave():
while cave !="1" and cave !="2" and cave !="3":
cave = input("which cabe will you choose")
weaponscave = random.randint(1,3)
treasurecave = random.randint(1,3)
Deathcave = random.randint(1,3)
if cave == str(weaponscave):
print("you found the weapons cave")
if cave ==str(treasurecave):
print("you found the treasures cabe. you got 10 gold coins")
if cave ==str(desthcave):
print("you entered the cabe of the dragon. he ate you alive, you lose the game")
0
1.your code does not keep asking for input
you have to put the code from
weapon cave=ran......... to ......Lose the game")
inside a
while True:
loop so it will run in an infinite loop
use
if cave=="exit" :break
as exiting code
2.Say that weaponscave=random.randint(1,3) gives weaponscave 3 treasurecave=random.randint(1,3) can give treasurecave 3 too
but treasurecave!=weaponcave!=deathcave
so you have to make sure that those 3 values are different