Quote: "First of all don't "undim item$()" you're just about to use it"
Whoops! I cant believe I missed that.
Quote: ""text 0,0,left$(item$(n),len(item$)-5)" should be - "text 0,0,left$(item$(n),len(item$(n))-4)"
You forgot the (n) and -5 will erase the last letter of your file name unless your extensions are four long."
Yes my extensions are four long .ZLVL
Alright, I tried it, and now it displays correctly, but for some reason, it won't detect collision with the sprites, and it's displaying one of my sprites left the top left corner.
if loadbox = 1
paste sprite 16,200,230
box 215,270,560,360
INK RGB(255,255,255),RGB(255,255,255)
box 217,272,558,358
INK RGB(9,0,0),RGB(0,0,0)
if firstsearch = 1
`cl\s
rem Find current directory
`mydir$=get dir$()
rem Current directory can also be changed
`set dir mydir$
rem Show user current directory
`print "Directory to scan is ";mydir$
rem Begin search for files in current working directory
find first
rem Create array and index variable
dim item$(100)
items=1
rem begin repeat loop
repeat
rem add to item array if file found
if get file type()=0
if right$(get file name$(),5)=".ZLVL"
item$(items)=get file name$()
items=items+1
endif
endif
rem Find next file in current working directory
find next
Rem Repeat loop until no more files in current working directory
until get file type()=-1
rem List files within array
print "Files in current directory:"
for t=1 to items-1
print item$(t)
next t
for n=1 to items-1
cls
set cursor 0,30
print left$(item$(n),len(item$(n))-5)
get image n+2000,0,30,110,45
if sprite_pos = 9 then sprite_pos = 1
if sprite_pos = 1 then sprite n+2000,219,273,n+2000
if sprite_pos = 2 then sprite n+2000,329,273,n+2000
if sprite_pos = 3 then sprite n+2000,439,273,n+2000
if sprite_pos = 4 then sprite n+2000,219,290,n+2000
if sprite_pos = 5 then sprite n+2000,329,290,n+2000
if sprite_pos = 6 then sprite n+2000,439,290,n+2000
if sprite_pos = 7 then sprite n+2000,219,308,n+2000
if sprite_pos = 8 then sprite n+2000,329,308,n+2000
if sprite_pos = 9 then sprite n+2000,439,308,n+2000
hide sprite n+2000
sprite_pos = sprite_pos + 1
next n
Rem Delete array from memory
`undim item$()
firstsearch = 0
endif
INK RGB(9,0,0),RGB(143,143,143)
for n=1 to items-1
paste sprite n+2000,sprite x(n+2000),sprite y(n+2000)
if sprite collision(3000,n+2000)
box sprite x(n+2000),sprite y(n+2000),sprite x(n+2000)+110,sprite y(n+2000)+15
print "collide"
endif
next n
endif
