On 2/24/2011 1:58 PM, Christopher Brookes wrote:
Hi,

I want to create some powers in my fight program.
I want to know if dictionnaries is the best solution to do it.

For now its look like this :


//French name and description, don't care about it ;)

power1= {}
power1['Name'] = 'Flammes infernales'
power1['Description'] = 'Embrase lenemi et le feu bruler'

power2= {}
power2['Name'] = 'Froid devorant'
power2['Description'] = 'Gele lenemi sur place'

powerAll= [power1,power2]

but if i want to create like 20 powers, it will be long no ? is there any solution shorter (and better ?)

1 - define a Power class and create instances

class Power:
  def __init__(self, name, desc):
    self.name = name
    self.desc = desc

powerAll = [
  Power('Flammes infernales' , 'Embrase lenemi et le feu bruler'),
  Power('Froid devorant', 'Gele lenemi sur place')]

--
Bob Gailer
919-636-4239
Chapel Hill NC

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to