Jump to: navigation, search

Difference between revisions of "Drop Targets"

(Created page with " For a drop target bank, only a minor check is needed after every drop target it. '''Idea''' Give a reward for hitting the drop targets in order. Example: ''Centaur''. Gi...")
 
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
A Drop Target is a flat mechanical target that is held up on a small ledge and when hit with a ball, is moved backwards and dropped down via a small spring.  There are generally switches for both the ''Up'' and ''Down'' positions but just a single ''Down'' switch will work.  They can be arranged as single targets or in rows.
  
For a drop target bank, only a minor check is needed after every drop target it.
+
[[Image:drop-target-row.jpg|500px]]
  
 +
Every manufacturer has their own designs and use a variety of switch types to detect the target position - ''Williams'' used optos while modern ''Stern'' games use microswitches.
  
'''Idea'''
+
Diagram of a standard ''Williams'' target including a drop coil:
  
Give a reward for hitting the drop targets in order. Example: ''Centaur''.  
+
[[Image:drop-target-diagram.png|500px]]
  
Give a reward for completing multiple sets of drop target banks.  
+
They are also available in an '''Inline''' format.
  
'''Hardware'''
+
[[Image:inline-drop-targets.jpg|500px]]
 
 
1 switch for each of the targets
 
 
 
1 coil to reset the targets
 
 
 
(optional) 1 light for each target in the bank
 
 
 
'''Pseudocode'''
 
 
 
  //variable scope(current ball session)
 
    dbank1 = off
 
    dbank2 = off
 
    dbank3 = off
 
 
 
  def dbank1_hit()
 
      score.addpoints(50)
 
      dbank1 = on
 
      play_sound(boink)
 
      check_dropbank1()
 
 
 
 
 
  def dbank2_hit()
 
      score.addpoints(50)
 
      dbank2 = on
 
      play_sound(boink)
 
      check_dropbank1()
 
 
 
   
 
  def dbank2_hit()
 
      score.addpoints(50)
 
    dbank3 = on
 
      play_sound(boink)
 
      check_dropbank1()
 
 
 
  // check to see if all the drop targets have been hit
 
  def check_dropbank1()
 
          if (dbank1= on) & (dbank2=on) & (dbank3=on)
 
              // reward for completing drop target bank
 
              play_sound(chaching)
 
              score.addpoints(200)
 
              // reset the variables
 
              dbank1= off
 
              dbank2 = off
 
            dbank3 = off
 
            // reset 'em
 
            coils.dbank1.pulse()
 
 
 
 
 
 
 
 
 
  //separate routine for resetting drop target bank ,
 
  // add this to the "ball begin" routine
 
  def reset_drop_bank()
 
        coils.dbank1.pulse()
 

Latest revision as of 00:10, 26 January 2015

A Drop Target is a flat mechanical target that is held up on a small ledge and when hit with a ball, is moved backwards and dropped down via a small spring. There are generally switches for both the Up and Down positions but just a single Down switch will work. They can be arranged as single targets or in rows.

Drop-target-row.jpg

Every manufacturer has their own designs and use a variety of switch types to detect the target position - Williams used optos while modern Stern games use microswitches.

Diagram of a standard Williams target including a drop coil:

Drop-target-diagram.png

They are also available in an Inline format.

Inline-drop-targets.jpg