Commit Graph

244 Commits

Author SHA1 Message Date
grunkgrunk
775862119a added random vector function in both vector files and created default argument to fromPolar function. Also formatted the returned module in both files 2017-11-01 15:44:04 +01:00
EasternMouse
3a5c5191b1 Correct the spelling of "This modifies the vector"
Yhis modifies the vector => This modifies the vector
2017-09-06 08:39:07 +04:00
Hana W
65c40efdc8 Add Travis-CI testing with busted
Run tests setup in spec folder. Need to signup on travis-ci.
2017-08-04 18:01:21 -07:00
Matthias Richter
22d0fb6960 Merge pull request #78 from palmettos/master
Fixed #77 - Allow registering functions to signal patterns
2017-03-16 20:18:34 +01:00
Matthias Richter
192e9112e6 Implement polar <-> cartesian conversions
See pull request #73
2017-03-16 20:14:34 +01:00
palmettos
6154e24b49 Allow registering functions to signal patterns 2017-02-05 16:43:59 -05:00
buckle2000
40aa4cb7c5 Class() constuction
Fix document
2016-09-07 21:52:08 +02:00
buckle2000
15eb5f1e8e easier class creation 2016-09-07 21:52:08 +02:00
vrld
400c8ea75e Merge pull request #68 from Kingdaro/kingdaro-timer-fix
Timer now accounts for "lateness" and repetition
2016-05-24 13:29:58 +02:00
Kingdaro
25e6035d54 Fixed remaining time on during function
When expired, the remaining time should never be less than 0.
2016-05-23 19:05:17 -04:00
Kingdaro
6cf4a54d9d Fix for :during() call without an after function 2016-05-23 19:03:58 -04:00
Kingdaro
08354c472d Write unit test for timer 2016-05-23 19:03:41 -04:00
Kingdaro
d77e0a2324 Fix for https://github.com/vrld/hump/issues/66 2016-05-23 18:45:20 -04:00
Kingdaro
dc589adc32 Merge pull request #2 from Kingdaro/vrld/master
Merge into master
2016-05-23 17:58:16 -04:00
Kingdaro
9a1c4c8b78 Merge remote-tracking branch 'refs/remotes/origin/master' into vrld/master
Resolved conflicts
2016-05-23 17:52:49 -04:00
Matthias Richter
40f0820d3c Add viewport support to camera (fixes #64) 2016-05-01 16:20:43 +02:00
Matthias Richter
edf115f19a Fix #58 - inconsistent naming in camera documentation 2016-05-01 15:03:01 +02:00
Matthias Richter
dff00cc1dc Document changes due to issue #60 2016-05-01 14:56:12 +02:00
Matthias Richter
8435fc798f Fix #60 - Inconsistent self:calls() in timer and signal 2016-05-01 14:40:58 +02:00
Matthias Richter
3a5573b1df Fix #59 - Error in example 2016-01-19 09:19:27 +01:00
Matthias Richter
448ecf704b Document Timer.script 2015-12-14 12:11:17 +01:00
Matthias Richter
c7c1b8e269 add timer.script(f) 2015-12-13 22:49:18 +01:00
vrld
2de9a30153 Fix #57: remove writing to global variable in smooth.linear 2015-11-27 10:34:38 +01:00
Matthias Richter
2cf3f19ff0 Fix documentation errors found by z0rg 2015-11-08 23:02:46 +01:00
Matthias Richter
acbd215840 Corrent syntax for signal instances (related to issue #55) 2015-11-02 21:24:04 +01:00
Matthias Richter
487b1a1921 Clear warning when making documentation 2015-11-02 21:23:33 +01:00
vrld
fa1071c5e1 Merge pull request #55 from tesselode/timer-docs-fix
Small fixes to timer docs
2015-11-02 21:11:02 +01:00
Matthias Richter
f00de3c0a4 Revert "Update timer.rst"
This reverts commit 8e65618e3c.
2015-11-02 21:09:44 +01:00
vrld
8e65618e3c Update timer.rst
Clearly show colon-syntax for timer-instance calls
2015-11-02 12:13:29 +01:00
vrld
8440ee1d9c Merge pull request #56 from alesegdia/master
fixing scale for camera:lockWindow
2015-11-02 12:02:37 +01:00
Alejandro Seguí
00a3f9becc fixing scale for camera:lockWindow 2015-10-31 00:04:42 +01:00
tesselode
b85922d470 Small fixes to timer docs
Timer instances created using Timer.new don't use colon syntax, which
the docs seem to indicate. Also I changed "menu_timer" to menuTimer to
make it consistent with the rest of the page.
2015-10-30 13:07:02 -04:00
vrld
7fb1142234 Merge pull request #54 from tesselode/master
Fixed a typo in the gamestate docs
2015-10-20 12:15:39 +02:00
tesselode
7713d054b3 Fixed a typo in the gamestate docs
Sorry about Atom doing its thing with empty lines...
2015-10-19 09:47:54 -04:00
vrld
5e02dcdba2 Fix #53: Typo in camera.lua 2015-10-16 11:20:08 +02:00
vrld
12761564b9 Document changes 2015-10-13 15:37:23 +02:00
vrld
523502ca80 [camera] More consistent naming 2015-10-13 15:35:46 +02:00
vrld
2257ab025c Update camera.rst 2015-10-13 15:34:59 +02:00
Matthias Richter
f851254f26 Fix #52 - Gamestate require init function.
Use __NULL__ when init is not defined in the state.
2015-10-13 08:11:49 +02:00
vrld
37f4ed9e43 Update README.md 2015-10-12 08:29:36 +02:00
Matthias Richter
fa89556eb6 Documentation with sphinx 2015-10-12 08:21:56 +02:00
Matthias Richter
52324d5368 Documentation with sphinx 2015-10-12 08:21:31 +02:00
Matthias Richter
f6c5f621e7 Code cleanup 2015-10-12 08:21:16 +02:00
vrld
ca7fa8acb3 (Issue #49) Don't overwrite state.init on gamestate.switch 2015-10-07 21:48:20 +02:00
Matthias Richter
eb05aee86f Add support for camera locking.
Currently supports:

- Position locking (lock camera at target)
- Window locking (constrain target to be inside rectangular region)
- Position smoothing (none, linear, damped)

With these you can also implement horizontal/vertical camera windows,
target focus, projected focus, etc.

See the great article "Scroll Back: The Theory and Practice of Cameras
in Side-Scrollers" by Itay Keren [1] for details.

[1] http://gamasutra.com/blogs/ItayKeren/20150511/243083/Scroll_Back_The_Theory_and_Practice_of_Cameras_in_SideScrollers.php#h.949uhirhz51j
2015-05-30 20:21:48 +02:00
Matthias Richter
3c666c558b Fix #46: GS.switch should halt current state cycle
`switch`, `push` and `pop` now set a flag marking the new state as
dirty. Dirty states will not receive any callbacks except `update`.
Before executing `update` the state is marked as clean, so it will
receive callbacks from thereon.
2015-05-30 16:41:37 +02:00
Matthias Richter
5c9d51d356 Fetch event callbacks from love instead of hardcoding it 2015-05-30 16:19:26 +02:00
vrld
c06e8e6ee8 Merge pull request #47 from kneeko/bug-fix
Fixed include helper skipping false values.
2015-05-30 16:13:07 +02:00
Nico Prins
038bc9025f Changed how includes are referenced. 2015-05-08 15:41:38 -07:00
Nico Prins
656fd17dc4 Added string includes using import method. 2015-05-06 18:05:19 -07:00