Much of the code for displaying a game could be copied from the clock. All the game mechanics would reside in the arcade controller. I did not want to get carried away and spend a month making a game, so this exercise may be limited to synchronizing rotation and a particular light on the pillar.
The first step was ensuring the arcade hardware was functioning and mapped to the appropriate parts of the program. For this test, the inputs printed their pin number and function. Of course, they were incorrect at first which could have been fixed by rearranging the pins, but it was set in the code.
A rudimentary program moved a light around using the joystick. If it went above the top helix, it jumped to the next revolution. The buttons changed the colors pseudo-randomly. One button tended to warmer tones, and the other button tended toward cooler ones. Nothing turned off the lights, so the tracked “avatar” left a trail of lights the same color and brightness but movement was possible.
First time here?
Completed projects from year 1
Completed projects from year 2
Completed projects from year 3
Completed projects from year 4
Completed projects from year 5
Completed projects from year 6
Disclaimer for http://24hourengineer.blogspot.com and 24HourEngineer.com
This disclaimer must be intact and whole. This disclaimer must be included if a project is distributed.
All information in this blog, or linked by this blog, is not to be taken as advice or solicitation. Anyone attempting to replicate, in whole or in part, is responsible for the outcome and procedure. Any loss of functionality, money, property, or similar, is the responsibility of those involved in the replication.
All digital communication regarding the email address 24hourengineer@gmail.com becomes the intellectual property of Brian McEvoy. Any information contained within these messages may be distributed or retained at the discretion of Brian McEvoy. Any email sent to this address, or any email account owned by Brian McEvoy, cannot be used to claim property or assets.
Comments to the blog may be utilized or erased at the discretion of the owner. No one posting may claim property or assets based on their post.
This blog, including pictures and text, is copyright to Brian McEvoy.
2019-09-19
The first step was ensuring the arcade hardware was functioning and mapped to the appropriate parts of the program. For this test, the inputs printed their pin number and function. Of course, they were incorrect at first which could have been fixed by rearranging the pins, but it was set in the code.
Recognizing controller
A rudimentary program moved a light around using the joystick. If it went above the top helix, it jumped to the next revolution. The buttons changed the colors pseudo-randomly. One button tended to warmer tones, and the other button tended toward cooler ones. Nothing turned off the lights, so the tracked “avatar” left a trail of lights the same color and brightness but movement was possible.
Changing position and color
First time here?
Completed projects from year 1
Completed projects from year 2
Completed projects from year 3
Completed projects from year 4
Completed projects from year 5
Completed projects from year 6
Disclaimer for http://24hourengineer.blogspot.com and 24HourEngineer.com
This disclaimer must be intact and whole. This disclaimer must be included if a project is distributed.
All information in this blog, or linked by this blog, is not to be taken as advice or solicitation. Anyone attempting to replicate, in whole or in part, is responsible for the outcome and procedure. Any loss of functionality, money, property, or similar, is the responsibility of those involved in the replication.
All digital communication regarding the email address 24hourengineer@gmail.com becomes the intellectual property of Brian McEvoy. Any information contained within these messages may be distributed or retained at the discretion of Brian McEvoy. Any email sent to this address, or any email account owned by Brian McEvoy, cannot be used to claim property or assets.
Comments to the blog may be utilized or erased at the discretion of the owner. No one posting may claim property or assets based on their post.
This blog, including pictures and text, is copyright to Brian McEvoy.
2019-09-19
Comments
Post a Comment