|
|
9f00485256
|
Use WHITE and BLACK constants where appropriate
|
2021-07-17 16:41:22 -07:00 |
|
|
|
cbecaa70ef
|
eoc6: implement challenge for end of chapter 6.
|
2021-07-17 10:10:38 -07:00 |
|
|
|
bad54bb433
|
eoc5: remove unnecessary import.
|
2021-07-17 10:09:10 -07:00 |
|
|
|
e430e3769e
|
canvas: add parameter to constructor to set background color.
continuous-integration/drone/push Build is passing
|
2021-07-16 22:33:22 -07:00 |
|
|
|
4bb6a72e4b
|
eoc5: implement suggestiong at end of chapter 5.
continuous-integration/drone/push Build is passing
|
2021-07-16 22:25:48 -07:00 |
|
|
|
6e73bab37f
|
s/translate/translation/g to match book.
|
2021-07-16 21:49:49 -07:00 |
|
|
|
191760fa13
|
eoc4: lint cleanup.
|
2021-07-16 20:12:51 -07:00 |
|
|
|
12c2382327
|
eoc4: use Matrix4x4 to perform world to canvas scaling.
continuous-integration/drone/push Build is passing
|
2021-07-16 19:59:42 -07:00 |
|
|
|
5df2917668
|
eoc4: implement suggestion at the end of chapter 4
|
2021-07-16 17:12:48 -07:00 |
|
|
|
3cf580f607
|
Fix tests after recent refactor
|
2021-06-29 19:52:57 -07:00 |
|
|
|
78a360ae89
|
More idiomatic constructors.
continuous-integration/drone/push Build is passing
|
2021-06-27 10:20:21 -07:00 |
|
|
|
f24a90b77b
|
eoc2: print filename before saving.
continuous-integration/drone/push Build is passing
|
2021-06-24 16:44:45 -07:00 |
|
|
|
c9ec19c3cd
|
eoc2: update with initial values from the book.
|
2021-06-24 16:43:12 -07:00 |
|
|
|
709465dafe
|
eoc2: write up end of chapter 2 example.
|
2021-06-24 16:40:53 -07:00 |
|
|
|
21ac03acfb
|
Implement end of chapter 1 exercises.
|
2021-06-24 15:35:58 -07:00 |
|