This is a simulation of a Duck Shoot booth. A game of skill where you have to aim at the moving targets (pigeons in this game) and fire a projectile to knock them over.
The simulation of the firing apparatus ('rifle') in this game is effected by having two aiming images which have to be correctly aligned. The larger circle-with-cross is imagined to be the cross-hairs in the aiming sight closest to your eye, and the smaller circle-with-cross represents the far end of the 'rifle'. When the two are aligned on top of each other, the 'rifle' fires directly into the screen. If the projectile lands within the circular target of one of the moving objects, it is knocked over.
The aiming sights are moved as follows: Near-sight keys w, a,d,z to move Up, Left, Right and Down respectively; Far-sight keys p, l, . , and ' to move Up, Left, Right and Down respectively. To fire the 'rifle', use key s. The near-sight keys and fire key are for your left hand, and the far-sight keys are for your right hand.
The direction with which the projectile moves depends upon the alignment of the two sights and the velocity of the far sight.
The game at present is in preparation only with many factors to be completed. Eventually there will be a number of levels with increasing skill required. This demo is effectively at the lowest skill level where all factors are made easy. The eventual program will be produced with InForm.
If you would like to try this demo and provide any feedback, I shall be very grateful.
Use the URL to download the zip file and export the Folder into your QB64 folder. Open the .bas program in the IDE.
https://www.dropbox.com/s/f08ixezx5wk94xc/Duck%20Shoot.zip?dl=1