Treasure hunt

Blitz3D Forums/Blitz3D Programming/Treasure hunt

Jeroen(Posted 2003) [#1]
Hi blitz pro's!

With a team of 5 people, we're going to make a multiplayer game for the Sterrekind Foundation, a foundation that helps sick children in hospitals by offering them new virtual oppertunities. The "Sterrewereld" site is a community the those children, and we are going to make a game that can be downloaded on that site. We are all 4th grade EMMA Gaming students.

I'm not new to Blitz, but certainly not a pro. BlitzPlay will be used for multiplayer.

Our group came up with a concept "treasure hunting". I hope somebody can help me with a question how to approach the following "problem":



The treasure map will be an abstract version of the 3D space. Is it the best approach to use tiles to use to generate the 3D space, and use for the treasure map?
How do I rotate a two-dimensional array?

e.g:

10001
11011
00100
00000
00000

becomes:

00011
00010
00100
00010
00011


Ross C(Posted 2003) [#2]
Are your rotations only in 90 deg intervals? ie. 0,90,180,270?


WolRon(Posted 2003) [#3]
If only in 90 deg. intervals then it would be something like:
dim map(4, 4)
dim temp(4, 4)

;rotate right
for xiter = 0 to 4
  for yiter = 0 to 4
    temp(x, y) = map(4-y, x)
  next
next

;transfer back
for xiter = 0 to 4
  for yiter = 0 to 4
    map(x, y) = temp(x, y)
  next
next




John-Robin(Posted 2003) [#4]
Hi Jeroen,

Give Rene van Bergem my best, I consulted him earlier about doing a 3D game (after the Lost Boys made the 3D
'Sterrewereld'). Glad he finally did :)

Good luck,

John-Robin Smith


Jeroen(Posted 2003) [#5]
Hey Wolron,

That sounds like a good idea! Compact code too.
Yes, luckely it's only in 90 degree intervals :D

John-Robin: I will pass it on !