mirror of
https://gitlab.com/GameFeverOnline/py-mmlv.git
synced 2025-12-19 02:08:04 -04:00
41 lines
1.2 KiB
Python
41 lines
1.2 KiB
Python
# A Mega Man Maker MMLV Library/Module By Timothy J. (GameFeverOnline, www.youtube.com/@GameFeverOnline)
|
|
"""
|
|
The goal is to create a library that reads a mmlv file, and then creates variables for each object, tile, background, etc... So that you could on another program import this as a module
|
|
and just give it for example, mm1iceman = [1, 2, 3] , the 1 meaning that it's active and the 2 and 3 it's position in space. In the future there will be more inputs for settings of objects.
|
|
It could also work by calling a function, say place_tile(tilename, x, y) and then do that for every tile placement call. That would separate the placing of tiles from the placing of objects and more.
|
|
"""
|
|
import configparser, os
|
|
|
|
config = configparser.ConfigParser()
|
|
filename = "mmlv.mmlv"
|
|
config.read(filename)
|
|
|
|
def conv_coordinates(x16, y16):
|
|
if x16 < 1 or y16 < 1:
|
|
x = x16 / 16
|
|
y = y16 / 16
|
|
else:
|
|
x = 0
|
|
y = 0
|
|
return [x, y]
|
|
|
|
def conv_coordinates_x16(x, y):
|
|
x16 = x * 16
|
|
y16 = y * 16
|
|
return [x16, y16]
|
|
|
|
"""
|
|
def set_tile
|
|
def read_tile
|
|
def set_name
|
|
def set_setting
|
|
def set_background
|
|
def set_active
|
|
"""
|
|
|
|
def get_options():
|
|
filename("mmlv.mmlv")
|
|
options = config.options("Level")
|
|
return options
|
|
|
|
print(get_options())
|