| @@ 830-843 (lines=14) @@ | ||
| 827 | libtcod.console_set_char_background(sample_console, x, y, fov_dark_ground, |
|
| 828 | libtcod.BKGND_SET) |
|
| 829 | # draw the path |
|
| 830 | if path_using_astar : |
|
| 831 | for i in range(libtcod.path_size(path)): |
|
| 832 | x,y = libtcod.path_get(path, i) |
|
| 833 | libtcod.console_set_char_background(sample_console, x, y, |
|
| 834 | fov_light_ground, libtcod.BKGND_SET) |
|
| 835 | else: |
|
| 836 | for y in range(SAMPLE_SCREEN_HEIGHT): |
|
| 837 | for x in range(SAMPLE_SCREEN_WIDTH): |
|
| 838 | if smap[y][x] != '#': |
|
| 839 | libtcod.console_set_char_background(sample_console, x, y, libtcod.color_lerp(fov_light_ground,fov_dark_ground, |
|
| 840 | 0.9 * libtcod.dijkstra_get_distance(path_dijk,x,y) / path_dijk_dist), libtcod.BKGND_SET) |
|
| 841 | for i in range(libtcod.dijkstra_size(path_dijk)): |
|
| 842 | x,y=libtcod.dijkstra_get(path_dijk,i) |
|
| 843 | libtcod.console_set_char_background(sample_console,x,y,fov_light_ground, libtcod.BKGND_SET ) |
|
| 844 | ||
| 845 | # move the creature |
|
| 846 | path_busy -= libtcod.sys_get_last_frame_length() |
|
| @@ 670-683 (lines=14) @@ | ||
| 667 | # compute path from px,py to dx,dy |
|
| 668 | libtcod.dijkstra_path_set(self.dijk, self.dx, self.dy) |
|
| 669 | self.recalculate = False |
|
| 670 | self.busy = 0.2 |
|
| 671 | # draw the dungeon |
|
| 672 | for y in range(SAMPLE_SCREEN_HEIGHT): |
|
| 673 | for x in range(SAMPLE_SCREEN_WIDTH): |
|
| 674 | if SAMPLE_MAP[y][x] == '#': |
|
| 675 | libtcod.console_set_char_background( |
|
| 676 | sample_console, x, y, DARK_WALL, libtcod.BKGND_SET) |
|
| 677 | else: |
|
| 678 | libtcod.console_set_char_background( |
|
| 679 | sample_console, x, y, DARK_GROUND, libtcod.BKGND_SET) |
|
| 680 | # draw the path |
|
| 681 | if self.using_astar: |
|
| 682 | for i in range(libtcod.path_size(self.path)): |
|
| 683 | x, y = libtcod.path_get(self.path, i) |
|
| 684 | libtcod.console_set_char_background( |
|
| 685 | sample_console, x, y, LIGHT_GROUND, libtcod.BKGND_SET) |
|
| 686 | else: |
|