Updated Space Invaders on the mbed. Improved upon Michael Son's "Mbed Space Invaders" at https://os.mbed.com/users/michaeljson/notebook/mbed-space-invaders/.

Dependencies:   mbed wave_player mbed-rtos 4DGL-uLCD-SE SparkfunAnalogJoystick SDFileSystem LSM9DS1_Library_cal_updated

Fork of Two-PlayerSpaceInvaders by William Minix

test

Revisions of main.cpp

Revision Date Message Actions
32:a8c6fbc57115 2021-04-29 Fixed dynamic score printing File  Diff  Annotate
31:18a26153eb0e 2021-04-28 Fixed the last enemy with enemy_init RED File  Diff  Annotate
30:3420969d61df 2021-04-28 updated File  Diff  Annotate
28:a2dac56af32f 2021-04-28 Added and cleaned up the comments. File  Diff  Annotate
27:9a17cf897bf8 2021-04-28 changed the shape and color of enemy sprites File  Diff  Annotate
26:3270c6edd7d9 2021-04-28 ONE-PLAYER SPACE INVADERS. With 2-Player primitives commented out. Works with 3 different difficulties. File  Diff  Annotate
25:17f2ec000357 2021-04-28 Fewer barriers with higher difficulties works. File  Diff  Annotate
24:ea19c7e8a479 2021-04-28 Tried to add more missiles for harder difficulties and tried to have fewer barriers for higher difficulties... File  Diff  Annotate
23:56f6a12aaebd 2021-04-26 Added barriers that both enemies and the player can damage. More true to original space invaders. File  Diff  Annotate
22:a907eeb128a4 2021-04-25 Player flashes red when they die. File  Diff  Annotate
21:a6b4c5598083 2021-04-25 Added a more detailed player object. Can still toggle colors. File  Diff  Annotate
20:ede4fa57d082 2021-04-25 Improved analog click skin changes, add victory music, added victory LED lighting effect; File  Diff  Annotate
18:16a2d4343ae4 2021-04-23 Added changing player color/skin by clicking the analog joystick. File  Diff  Annotate
17:843a874eb4e3 2021-04-23 Added both analog joystick and IMU to be used to control the menu and the ship. All features seem to work simultaneously at this point. File  Diff  Annotate
16:e4e6515bdabb 2021-04-23 Started to work on adding more detailed sprites for enemies. Got the analog joystick to work in place of the tactile switch. File  Diff  Annotate
15:33582e9acd16 2021-04-22 Changed baudrate to 3000000 File  Diff  Annotate
14:4e7608619043 2021-04-22 Added difficulty options. Incorporated initial features together. Working model. File  Diff  Annotate
13:36cc024dcf6b 2021-04-21 Added a best-time feature to single-player mode (with SD card). File  Diff  Annotate
12:22aedb2598b1 2021-04-19 Updated slave thread a bit. File  Diff  Annotate
11:cdea2c9ec531 2021-04-18 Added LED lighting effects. The shot effect is hit or miss as it is written right now. File  Diff  Annotate
10:1eeb21ef7b2c 2021-04-16 Master-Slave-based mbed communication threads. Don't forget to have only the appropriate thread uncommented. First player should only have master thread (and not slave). Second player should only have slave thread (and not master). File  Diff  Annotate
9:c22613b0007a 2021-04-16 Updated mbed send and receive threads; File  Diff  Annotate
8:27c4345be3db 2021-04-16 Updated send and receive threads. File  Diff  Annotate
7:9a826617be92 2021-04-16 Updated Send And Receive Threads File  Diff  Annotate
6:c44055f94cc3 2021-04-16 Split mbed send and receive threads File  Diff  Annotate
5:b7934866b264 2021-04-16 First attempt at two-player mode with waits turned into Thread::waits. File  Diff  Annotate
4:739f6e0dd8af 2021-04-16 Added mbed 2-player thread and wait for both mbeds to be ready during two-player before starting. File  Diff  Annotate
3:e6c081c7f6f1 2021-04-16 Two-Player, updated Space Invaders for the mbed. Added a menu that has no functionality yet, valid sound files, file open error handling, second mbed serial, and pc serial. File  Diff  Annotate
2:4a3f97570578 2021-04-15 Basic revisions from original space invaders. Added extra menu options, "volatile" on global variables, and serial mbed. Changed pins to add serial with second mbed. File  Diff  Annotate
1:618aa2c4ca6a 2016-03-15 fixed bug File  Diff  Annotate
0:3817adfaeb06 2016-03-15 Upload Mbed Space Invader version 1.0 File  Diff  Annotate