Issue with seeded map generation

Discussion in 'Python' started by Graham Fielding, Dec 8, 2012.

  1. Hey, all! I've managed to get my project to a semi-playable state (everything functions, if not precisely the way I'd like it to). One small issue is that when the player movs from one level to the next, the items and monsters in the previous level all 'reset' and return to the positions theyhad when the level was seeded. I've puzzled over (and attempted) quite a few workarounds, and had no success. I don't want to pickle the entire level (that would be overkill for what I need), but I want to update the item/monster locations so the player can drop an item and come back to it later. Should I add something to the 'drop_item' function, or call soemthingin make_map?
    Graham Fielding, Dec 8, 2012
    #1
    1. Advertising

  2. Graham Fielding

    Hans Mulder Guest

    On 8/12/12 22:32:22, Graham Fielding wrote:
    > Hey, all!
    >
    > I've managed to get my project to a semi-playable state (everything
    > functions, if not precisely the way I'd like it to). One small issue is
    > that when the player moves from one level to the next, the items and
    > monsters in the previous level all 'reset' and return to the positions
    > they had when the level was seeded.
    >
    > I've puzzled over (and attempted) quite a few workarounds, and had no
    > success. I don't want to pickle the entire level (that would be
    > overkill for what I need), but I want to update the item/monster
    > locations so the player can drop an item and come back to it later.
    >
    > Should I add something to the 'drop_item' function, or call something
    > in make_map?


    I think pickling the entire level would be the sensible thing to do.

    The alternative would be to keep track of everything that changed
    on the level and redo all those changes of the player returns to
    the level. That's a lot of work. Moreover, everytime you add a
    feature to the game, you'd have to extend your keep_track() and
    redo() functions, so they can redo the new thing, too.


    Hope this helps,

    -- HansM
    Hans Mulder, Dec 8, 2012
    #2
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Roedy Green
    Replies:
    8
    Views:
    1,098
    Daniel Dyer
    Mar 9, 2006
  2. John W. Long

    HTML Generation (Next Generation CGI)

    John W. Long, Nov 22, 2003, in forum: Ruby
    Replies:
    4
    Views:
    319
    John W. Long
    Nov 24, 2003
  3. Dennis Lee Bieber

    Re: Getting a seeded value from a list

    Dennis Lee Bieber, Nov 19, 2012, in forum: Python
    Replies:
    14
    Views:
    292
    Hans Mulder
    Nov 27, 2012
  4. Mitya Sirenef

    Re: Issue with seeded map generation

    Mitya Sirenef, Dec 8, 2012, in forum: Python
    Replies:
    0
    Views:
    154
    Mitya Sirenef
    Dec 8, 2012
  5. Ian Kelly

    Re: Issue with seeded map generation

    Ian Kelly, Dec 9, 2012, in forum: Python
    Replies:
    0
    Views:
    152
    Ian Kelly
    Dec 9, 2012
Loading...

Share This Page