[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [pygame] Ideas about storing questions/answers for a boardGame.
marta sanz wrote:
This game is aimed to be used by my sister's school teacher in her class
of 10 years old kids. I said this because, despite the fact that I will
give this game with some questions so they can play from the moment I
give it to them, I would like the teacher to make her own question bank
once the kids have learned the questions I give at the beginning, but
have no idea of how can i do a simple bank and how can I access it from
the pygame code.
Hi,
Someone else suggested XML, but personally that seems too heavyweight
for a teacher (with possibly no computing experience) to edit. Here is
what I would do:
1) create a directory called "questions"
2) each file in "questions" is a text file which has:
Question
--
Answer
Here's an example:
Who invented the Python programming language?
--
Guido van Rossum
You can list the files in a directory using the listdir function from
the os module. To read this file and split it, I would do something like
this:
f = file("question.txt")
contents = f.read()
question, answer = contents.split('--')
(If you try this in an interpreter, you'll see that you get question =
'Who invented the Python programming language?\n', answer = '\nGuido van
Rossum\n'. You might call strip() on these strings.)
Hope this helps!
Ethan