| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
| |
Use foldr instead of foldl.
|
|
|
|
|
|
|
| |
Now, in the serialized universe sent to the players, all the waypoints
except the first one are removed from the serialized player struct for
all players except the player for which the serialized universe is
constructed.
|
| |
|
|
|
|
| |
End game when one of the player's score is greater than 30.
|
|
|
|
| |
Make new cupcakes appear on the screen every other time one is eaten.
|
|
|
|
| |
Make a new cupcake appear on the screen every other time one is eaten.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Display different help text at the bottom when it's the AI's turn.
|
|
|
|
| |
Add AI step through.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Roll dice to decide the winner for the attack.
This kinda completes challenge one in ch. 10.
|
|
|
|
| |
net/ricketyspace/ror/ten/source.rkt
|
| |
|
| |
|
|
|
|
| |
Can penetrate player's armor. Fuck.
|
|
|
|
|
|
|
| |
* net/ricketyspace/ror/eight/orc.rkt (BLOCK): New constant.
(player-acts-on-monsters): Add handling for block action.
(block): New function
(all-monsters-attack-player): Add armor block handling.
|
|
|
|
|
|
|
|
|
| |
* net/ricketyspace/ror/eight/orc.rkt (player): Add armor property.
(MAX-ARMOR, ARMOR, ARMOR-COLOR): New constants.
(initialize-player): Set armor property.
(player-armor+): New function.
(render-player): Add armor block.
(module+ test): Update player inits.
|
|
|
|
|
|
|
|
| |
* net/ricketyspace/ror/eight/orc.rkt (MASTURBATE-DAMAGE): New
constant.
(INSTRUCTIONS-1): Add instruction for masturbate action.
(player-acts-on-monsters): Add handling for masturbate key "m".
(masturbate): New function.
|
| |
|
|
|
|
|
| |
* net/ricketyspace/ror/six/snakes.rkt
(snake-colliding?): Update function.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* net/ricketyspace/ror/six/resources/obstacle.gif: New file.
* net/ricketyspace/ror/six/snake.rkt (pit): Update struct.
(obstactle): New struct.
(OBSTACLE-EXPIRATION-TIME, OBSTACLE-IMG): New constants.
(start-snake, next-pit, render-pit, dead?, world-change-dir): Update functions.
(age-obstacle, renew-obstacles, rot-obstacles, obstacle-expired?)
(decay-obstacle, fresh-obstacle, obstacle-list+scene)
(obstacle-colliding?): New functions.
|
|
|
|
| |
* net/ricketyspace/ror/six/snake.rkt (fresh-goos): Update function.
|
|
|
|
|
|
| |
* net/ricketyspace/ror/six/snake.rkt (GOO-RED-IMG): New constant.
(goo-list+scene): Update function.
* net/ricketyspace/ror/six/resources/goo-red.gif: New file.
|
|
|
|
|
| |
* net/ricketyspace/ror/six/snake.rkt
(next-pit): Update function.
|
|
|
|
| |
* net/ricketyspace/ror/six/snake.rkt (grow-size): New function.
|
|
|
|
|
| |
* net/ricketyspace/ror/six/snake.rkt (goo): Add `type`.
(decay, fresh-goo): Updat functions.
|
|
|
|
|
| |
* net/ricketyspace/ror/six/snake.rkt (eat, renew): Update functions.
(fresh-goos): New function.
|
|
|
|
|
|
|
| |
Do Chapter 6 challenge 01.
* net/ricketyspace/ror/six/snake.rkt (pit): Add field dinged.
(next-pit, render-end, world-change-dir): Update functions.
|
|
|
|
|
|
|
|
| |
* net/ricketyspace/ror/six/resources/body.gif: New file.
* net/ricketyspace/ror/six/resources/goo.gif: New file.
* net/ricketyspace/ror/six/resources/head.gif: New file.
* net/ricketyspace/ror/six/resources/tail.gif: New file.
* net/ricketyspace/ror/six/snake.rkt: New file.
|
| |
|
|
|
|
|
|
| |
Move it movable using arrow keys.
* net/ricketyspace/ror/five/ufo.rkt: Update file.
|
|
|
|
|
|
|
| |
* net/ricketyspace/ror/five/guess.rkt
(interval): Add member guesses.
(GUESSES-SIZE, GUESSES-COLOR): New constants.
(start, smaller, bigger, render, render-last-scene): Update functions.
|
|
|
|
|
|
| |
* net/ricketyspace/ror/five/loco.rkt: New file.
* net/ricketyspace/ror/five/resources/caroille.png: New file.
* net/ricketyspace/ror/five/resources/caroille.svg: New file.
|
| |
|
| |
|
| |
|
|
|