Re: A85: Pinball
[Prev][Next][Index][Thread]
Re: A85: Pinball
Humberto--
I'd love to help you with pinball.  I don't have much coding skill 
either on the PC or in ASM, but if you'd help me by creating some tools, 
I could create boards, and I can always give you ideas on features and 
such.  I can do graphics too.
On boards:
What about a grid, sort of like SQRXZ levels, maybe 8x8 pixels or 
something.
Each object would have a certain 7-bit code.  Partial list of parts:
Left flipper   ; all left flippers fire from one button, all
Right flipper  ; right ones from another
Bumpers        ; 8 different directions, 3 different point values
Roll-overs     ; Small circles which add points when rolled over
Catchers       ; catch the ball and holds it for a second
               ; and adds points
Tubes          ; several directions.. see below
Tubes:
North/south, east/west tubes, plus 4 right angle tubes and a cross piece 
(north south east and west)
The LSB (least significant bit) tells whether to draw the object or not 
(flippers are always drawn).  See below for why.
Finally, a backdrop can be drawn.  Nothing on the backdrop affects what 
happens to the pinball; however, one could draw all the bumpers 
invisible and then put custom images on the backdrop.  For example if 
you wanted your tubes to look like a road, just draw those roads, and 
place invisible tubes over them.  That way it appears to the player that 
the pinball is travelling on a road.
Another necessary feature:  tilt.  The header of the pinball board could 
hold the following information:
Board name
Creator name
Tilt tolerance (how many times tilt can be pressed in 2 seconds before a 
Tilt error occurs [or tilt simply stops working])
There outta be four tilt controls, one for each cardinal direction.  
Perhaps 8,6,4, and 2 would make good tilt buttons.
Write me a personal email, Humberto, if you want my help.  Anyone else: 
send comments to the list =)
--Matt Cooper / mnemonicdevice@hotmail.com
______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com