
A sample of SFE's ColorLCDShield library demonstrating Conway's Game of Life
Dependencies: ColorLCDShield mbed
Conway.h@1:eed4416d3359, 2015-02-22 (annotated)
- Committer:
- kayekss
- Date:
- Sun Feb 22 17:18:04 2015 +0000
- Revision:
- 1:eed4416d3359
- Parent:
- 0:bc852e1d0b48
Initial release with swimming blinkership
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kayekss | 0:bc852e1d0b48 | 1 | #include <stdint.h> |
kayekss | 0:bc852e1d0b48 | 2 | |
kayekss | 0:bc852e1d0b48 | 3 | class Conway { |
kayekss | 0:bc852e1d0b48 | 4 | public: |
kayekss | 0:bc852e1d0b48 | 5 | uint8_t world[128][16]; |
kayekss | 0:bc852e1d0b48 | 6 | uint8_t worldTemp[128][16]; |
kayekss | 0:bc852e1d0b48 | 7 | |
kayekss | 0:bc852e1d0b48 | 8 | void nextGeneration(); |
kayekss | 0:bc852e1d0b48 | 9 | void swap(); |
kayekss | 0:bc852e1d0b48 | 10 | |
kayekss | 0:bc852e1d0b48 | 11 | void randomizeWorld(uint16_t seed); |
kayekss | 0:bc852e1d0b48 | 12 | void randomizeWorld25(uint16_t seed); |
kayekss | 0:bc852e1d0b48 | 13 | void randomizeWorld75(uint16_t seed); |
kayekss | 0:bc852e1d0b48 | 14 | |
kayekss | 0:bc852e1d0b48 | 15 | private: |
kayekss | 0:bc852e1d0b48 | 16 | void initWorldTemp(); |
kayekss | 0:bc852e1d0b48 | 17 | }; |