eh? what do you mean, missing and ending?

--- On Wed, 4/29/09, RB[0] <roeb...@gmail.com> wrote:

From: RB[0] <roeb...@gmail.com>
Subject: Re: [pygame] Function problem
To: pygame-users@seul.org
Date: Wednesday, April 29, 2009, 5:00 PM

The line just before the error is missing and ending ) ;)

On Wed, Apr 29, 2009 at 4:45 PM, Yanom Mobis <ya...@rocketmail.com> wrote:


full code:

#!/usr/bin/env python
#       This program is free software; you can redistribute it and/or modify
#       it under the terms of the GNU General Public License as published by
#       the Free Software Foundation; either version 2 of the License, or

#       (at your option) any later version.
#       
#       This program is distributed in the hope that it will be useful,
#       but WITHOUT ANY WARRANTY; without even the implied warranty of
#       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

#       GNU General Public License
 for more details.
#       
#       You should have received a copy of the GNU General Public License
#       along with this program; if not, write to the Free Software
#       Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,

#       MA 02110-1301, USA.

import random

class Mage(object):
    def __init__(self, name, initmana, initlife):
        self.name = name
        self.mana = initmana

        self.life = initlife
    def __str__(self):
        '''ouput given when class is printed'''
        return "%s: %i life, %i mana" % (self.name, self.life,
 self.mana)
    def cast(target):
        for item in magi:
            if item.name == target: #if we've found the right target
                item.life = item.life-random.randrange(10, 30)

                foundone = True #found the target
        if not foundone: # if target not found
            print("Cannot find %s" % (target)

def pymageinit():
    global magi

    magi = [Mage("Player",20, 200), Mage("Arcawen",20, 200)]
    

def main():
    Mage.cast("Player")
    for item in magi:
       
 print(item)
    return 0

if __name__ == '__main__': 
    pymageinit()
    main()

error:

  File "main.py", line 36
    def pymageinit():
      ^
SyntaxError: invalid syntax





--- On Tue, 4/28/09, Tyler Laing <trinio...@gmail.com> wrote:


From: Tyler Laing <trinio...@gmail.com>
Subject: Re: [pygame] Function problem
To: pygame-users@seul.org

Date: Tuesday, April 28, 2009, 6:46 PM

You're going to need to show us the entire file, sorry Yanom. Can't tell 
anything from that one function. The error however, is not caused by that 
function, but by whatever comes before it. Maybe an unbalanced parenthesis?



On Tue, Apr 28, 2009 at 4:45 PM, Yanom Mobis <ya...@rocketmail.com> wrote:




This error:

  File "main.py", line 36
    def pymageinit():
      ^
SyntaxError: invalid syntax

is caused by this function:

def pymageinit():
    global magi
    magi = [Mage("Player",20, 200), Mage("Arcawen",20, 200)]





does anyone know what i'm doing wrong?



      


-- 
Visit my blog at http://oddco.ca/zeroth/zblog




      




      

Reply via email to