Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - penguin_buddha

Pages: 1 [2]
16
Programming / libjcsi window size
« on: September 05, 2012, 03:21:53 PM »
Can someone familiar with the libjcsi library answer a simple question? What are the bounds on which I can draw without throwing errors? The window seems to be 25 X 80, but only throws errors when the 80 is exceeded. It seems to let me draw off the screen in the other direction as far as I want.

Anyone know what the true screen size is and whether its changeable?

17
Programming / Re: Filling Irregular Shaped Rooms
« on: September 01, 2012, 09:21:03 PM »
Hmm can't seem to straighten them out, even using the code tags. Ill try to widen the corridors. The goal of the game is simply to escape, so exploring whole levels isn't really important.

18
Programming / Re: Filling Irregular Shaped Rooms
« on: September 01, 2012, 07:47:10 PM »
Thanks for the help guys. I finished up the process and here are some sample maps:

#OOOOO##OOO##############
OOOOOOO#OOOO##OOO##OOOO##
OOOOOOO#OOOO##OOOOOOOOOOO
#OOOOOOOOOOO##OOOOOOOOOOO
##OOOOO#OOOO#####O#######
##OOOOO#OOOO#####O#######
###OOO##OOOO##OOOO###OO##
####O#O#O#O##OOOOOO#OOOO#
#OOO###OOOO#OOOOOOO#OOOO#
#OOOOOOOOOOO#OOOOOOOOOOO#
#OOOOO#OOO###OOOOOOO#O###
#######O####O##O#OO##OO##
#OOO##O##OOO###OOOO#OOOOO
#OOOO#OOOOOO#OOOOOOOOOOOO
#OOOOOOOOOOO#OOOOOOOOOOO#
#OOOOO#OOOOO#OOOOOOOOOOO#
#OOOOOO#OOOO##OOOOOOOOO##
####OO########OOOO#######
###OO#########OO####OOO##
##OO####OO####OO###OOOOO#
OOOOOOOOOO####OOO##OOOOO#
OOOOO##OOOO###OOO##OOOOO#
OOOOO##OOOO###OOO##OOOOO#
OOOOO##OOO####OOOOOOOO###
##############OOO########

######################OO#
##########O###########OO#
###OO#####OO######O##OOO#
###OO#####OO###OOOO##OOOO
##OOOO####OO###OOOOO#OOOO
##OOOO###OOOO##OOOOO#OOOO
##OOOO###OOOO##OOOOO#OOOO
##OOOO###OOOO##OOOOO#OOOO
##OOOO###OOOO##OOOO###O##
##OOO####OOOO###OOO###O##
##O#OO###OOOO###OO####O##
##O#OO###OOOO###O#####O##
##O#O#O##OOOO###OO###OO##
#O###O#O#OOOO##OOOOOOOO##
#O###O#O#OOO###OOOOOOOO##
#O###O##OOOO###OOOOOOOOO#
#OOOOOO##OO####OOOOOOOOO#
#OOOOOOO#OO####OOOOOOOOO#
#OOOOOOOO#OO###OOOOOOOOO#
#OOOOOOOOOOOO##OOOOOOOOO#
#OOOOOOOOOOOO##OOOOOO####
#OOOOOOOOOOOOO#OOOOOO####
#OOOOOOOOOOOOO###OOOO####
OOOOOOOOOOOOOO###OO#O####
#OOOOOO#OOOOOO##OOOO#####
####OO#OOOOOOOO#OOOO###O#
#######OOOOOOOO#OOOO#O#O#
#######OOOOOOOO#OOOO#O#O#
#######OOOOOO##OOOOO#O#O#
#######OOOOOO##OOOOO#O#O#
#OO####O#OOOOOOOOOOO#OOOO
#OOOO###OOOOOOOOOOOO#OOOO
#OOOO###OOOOOO#OOOOO#OOOO
#OOOOO#OOOOOOOOOOOOOOOOOO
#OOOOO#OOOOOOO#OOOOOOOOOO
#OOOOOOOOOOOOO#OOOOOOOOOO
#OOOOO##OOOOO##OOOO#OOOOO
#OOOOO##OOOOO####OO#OOOOO
#OOOOO###OOOO####O##OOOOO
##OOO####OO######O##OOOOO
##OOO####OO###OOOO##OOOOO
##OOO####OOO##OOOOOOOOOOO
#########OOO##OOOOO#OOOOO
###OOOO##OOOO#OOOOO#O##OO
##OOOOO##OOOO#OOOOO####OO
#OOOOOO##OOOO#OOOOO####OO
OOOOOOOO#OOOO#OOOOO####OO
OOOOOOOOOOOOO##OOO#####OO
#########OOO###########OO
#########O#O###########O#

####OOOOOO####################OOOO################
####OOOOOOO#######OOOOO######OOOOOO##########O####
####OOOOOOOO###OOOOOOOOOO###OOOOOOO##########OO###
###OOOOOOOOO###OOOOOOOOOOO#OOOOOOOOO#########OO###
####OOOOOOOOO###OOOOOOOOOO##OOOOOOOO#########OOO##
#####OOOOOOOOO##OOOOOOOOOO##OOOOOOOOOOO######OOO##
#####OOOOOOOOOO##OOOOOOOOOO#OOOOOOOO#OOO#####OOOO#
#####OOOOOOOOOO##OOOOOOOOOO#OOOOOOOO#OOOO####OOOO#
######OOOOOOOOOO##OOOOOOOOO#OOOOOOO##OOOO####OOOO#
######OOOOOOOOOOOOOOOOOOOO##OOOOOO###OOOOO###OOOO#
#######OOOOO#####OOOOOOOO#########O##OOOOOO##OOOO#
#################OOOOOO##########OO#OOOOOOO##OOOO#
###O###########OOOOOOOO########OOOO#OOOOOOO##OOOO#
##OOO########OO##OOOOOOO#####OOOOOO#OOOOOOO##OOOO#
#OOOOOOO###OO####OOOOOOOO###OOOOOOOOOOOOOOO##OOO##
#OOOOOOOOOOOO####OOOOOOOOO##OOOOOOOOOOOOOOO##OOO##
OOOOOOOOOO###OOOOOOOOOOOOO##OOOOOOOOOOOOOOO##OOO##
OOOOOOOOOO######OOOOOOOOOOO#OOOOOOOO#OOOOOO#OOOO##
OOOOOOOOOO######OOOOOOOOOOO#OOOOOOOO#OOOOOOO#OOO##
#OOOOOOOOO######O#OOOOOOOO###OOOOOOO##OO######OO##
##OOOOOOOO#####O##OOOOOO#####OOOOOOO##########O###
####OOOOO######O###O#########OOOOOOOOOO#######O###
######O#O######O#############OOOOOOO###OOOOO##O###
##############O##############OOOOOO########O######
##########O###O####O########O#############OO######
###OOO###OO##O####OOO######O##############OO######
###OOOOOOOOO#O####OOOOO###O###############OO######
###OOOOOOOOO#O###OOOOOOOOO############O##OOO######
###OOOOOOOOOO####OOOOOOOOOOO########OOO#OOOO######
###OOOOOOOOOO###OOOOOOOOOOOOOOO#####OOOO#OOOO#####
###OOOOOOOOOO###OOOOOOOOOOOOOOOO##OOOOO##OOOO###O#
###OOOOOOOOOOO###OOOOOOO####OOOOOOOOOOO##OOOO#OOO#
###OOOOOOOOOOO#####OOO##O###OOOOO##OOOO##OOOO#OOO#
##OOOOOOOOOOOO####OOOOOOO###OOOOO##OOOOO#OOOO#OOOO
##OOOOOOOOOOOOO###OOOOOOOO##OOOOO##OOOOO#OOOO#OOOO
#OOOOOOOOOOOOOO##OOOOOOOOO##OOOOO##OOOOO#OOOO#OOOO
#OOOOOOOOOOOOOOOOOOOOOOOOOO#OOOOO##OOOOO#OOOO#OOOO
###OOOOOOOOOOOOOO#OOOOOOOOO#OOOOO##OOOOO#OOOO#OOOO
#####OOOOOOOO##OO#OOOOOOOOO#OOOOO###OOOO#OOOO#OOOO
#####OOOO#####OO##OOOOOOOOOOOOOOO###OOOO#OOOO#OOOO
#####OOOOO###OO####OOOOOOOOOOOOOO####OOO#OOOO#OOOO
###OOOOOOOOO#O#####OOOOOOOO#OOOOO####OO##OOOO#OOOO
###OOOOOOOOOO######OOOOOOOO#OOOOO########OOOO#OOOO
####OOOOOOOOO######OOOOOOOO#OOOOO#########OO##OOO#
####OOOOOOOOO######OOOOOOO##OOOOO#########OO##OOO#
####OOOOOOOOO######OOOOOOO##OOOO##########OO##OOO#
####OOOOOOOOOO#####OOOOOOO##OOOO##########OO##OOO#
####OOOOOOOOOO#####OOOOOOO##OOOO##########OO##OO##
####OOOOOOOOOO######OOOOO#################OO#OOO##
####OOOOOOOO########OOOOO#################OOO#####

19
Programming / Filling Irregular Shaped Rooms
« on: August 31, 2012, 06:46:49 PM »
Hey guys, I've been working on my first roguelike over the past couple of days and I've hit a snag in map generation. I'm using a hybrid of these two algorithms.

http://roguebasin.roguelikedevelopment.org/index.php/Basic_BSP_Dungeon_generation
http://roguebasin.roguelikedevelopment.org/index.php/Irregular_Shaped_Rooms

So I'm currently trying to fill the rooms creating using the Irregular Shape method. It describes a method to do so but it seems like there are times when that method would fail. For example...

# = wall
O = open space

#########
###O#####
##O#O####
#O###OOO#
#O#####O#
#O####O##
##O#O#O##
###OXO###
#########

Would fill the area marked "X", when it shouldn't. Any ideas on how what could work?

Pages: 1 [2]