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<http://mc/compose?to=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