Difference between revisions of "Talk:Complete Roguelike Tutorial, using python+libtcod, part 1"

From RogueBasin
Jump to navigation Jump to search
Line 18: Line 18:


: Sure. The logic you're pointing out was only added as an afterthought to correct a small bug: the first frame for a turn-based game wouldn't be shown while waiting for input. When someone pointed out the bug this was added as a quick-fix. I'll change it to the better solution soon (remember I also have to make the same change to all the "whole code" pages...). [[User:Jotaf|Jotaf]] 16:24, 23 October 2010 (UTC)
: Sure. The logic you're pointing out was only added as an afterthought to correct a small bug: the first frame for a turn-based game wouldn't be shown while waiting for input. When someone pointed out the bug this was added as a quick-fix. I'll change it to the better solution soon (remember I also have to make the same change to all the "whole code" pages...). [[User:Jotaf|Jotaf]] 16:24, 23 October 2010 (UTC)
:: Done. Had to manually update about 10 "whole code" pages but it's for the better, I never liked that logic anyway. [[User:Jotaf|Jotaf]] 22:35, 7 November 2010 (UTC)

Revision as of 22:35, 7 November 2010

Instead of the awkward

    if not first_time:

may I suggest to just put things in the order in which they are meant to be executed?

    libtcod.console_set_foreground_color(0, libtcod.white)
    libtcod.console_print_left(0, playerx, playery, libtcod.BKGND_NONE, '@')
    libtcod.console_flush()
    libtcod.console_print_left(0, playerx, playery, libtcod.BKGND_NONE, ' ')

    exit = handle_keys()
    if exit:
        break

-- relet 16:48, 18 October 2010 (UTC)

Sure. The logic you're pointing out was only added as an afterthought to correct a small bug: the first frame for a turn-based game wouldn't be shown while waiting for input. When someone pointed out the bug this was added as a quick-fix. I'll change it to the better solution soon (remember I also have to make the same change to all the "whole code" pages...). Jotaf 16:24, 23 October 2010 (UTC)
Done. Had to manually update about 10 "whole code" pages but it's for the better, I never liked that logic anyway. Jotaf 22:35, 7 November 2010 (UTC)