source: trunk/PARPG/scripts/objects.py @ 69

Revision 69, 1.3 KB checked in by maximinus_parpg, 11 years ago (diff)

Started incrementing object complexity.
Now you can map or non map objects.

Line 
1#!/usr/bin/python
2
3#   This program is free software: you can redistribute it and/or modify
4#   it under the terms of the GNU General Public License as published by
5#   the Free Software Foundation, either version 3 of the License, or
6#   (at your option) any later version.
7
8#   This program is distributed in the hope that it will be useful,
9#   but WITHOUT ANY WARRANTY; without even the implied warranty of
10#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11#   GNU General Public License for more details.
12
13#   You should have received a copy of the GNU General Public License
14#   along with this program.  If not, see <http://www.gnu.org/licenses/>.
15
16# a simple class to hold the information about objects (not NPC's, but
17# can be interacted with)
18
19class GameObject:
20    """Class to handle GameObjects"""
21    def __init__(self, data):
22        """Init is a little complicated becuase we have 2 types of
23           constructors in one function"""
24        if(data[0]==True):
25            self.xpos = int(float(i[1]))
26            self.ypos = int(float(i[2]))
27            self.gfx = i[3]
28            self.id = i[4]
29            self.text = i[5]
30        else:
31            self.xpos = None
32            self.ypos = None
33            self.gfx = i[1]
34            self.id = i[2]
35            self.text = i[3]
36
Note: See TracBrowser for help on using the repository browser.