SpritePaper
A general tool to use sprites a Picotron wallpapers
to begin, simply place the cart at
/appdata/system/wallpapers/
and select it as the chosen wallpaper from the Picotron settings.a settings file will be automatically generated at
/appdata/sprite_bg/settings.pod
there is also a readme file inside the cartridge which goes a bit further in depth on what all the settings do

.jpeg)

Picotron will convert all path/url strings to lowercase, invalidating some URLs.
I've uploaded a few small files (lowercase_file.txt
, UPPERCASE_file.txt
and incorrect_case.txt
) to showcase this
function _init() --will try to fetch "lowercase_file.txt" lower = fetch("https://www.lexaloffle.com/bbs/files/51368/lowercase_file.txt") --will try to fetch "uppercase_file.txt" upper = fetch("https://www.lexaloffle.com/bbs/files/51368/UPPERCASE_file.txt") --will try to fetch "incorrect_case.txt" wrong = fetch("https://www.lexaloffle.com/bbs/files/51368/INCORRECT_case.txt") end function _draw() cls() ?lower.."\n\n" --should succeed, succeeds ?upper.."\n\n" --should succeed, fails (notice how error specifies a request to "uppercase_file.txt") ?wrong.."\n\n" --should fail, succeeds end |
this issue has been addressed in the future 0.1.0f update
Look at those cute little fluffballs, I sure hope they don't explode into a huge display of colours!
Chuzzles are very peaceful creatures, however, their friendliness can be their biggest downfall. If they are with a group of 3 or more friends of the same colour, they will explode into a cloud of fur.
Version History

This function allows the calculation of the distance between two points without squaring the numbers, greatly increasing the max distance before the number overflows.
function calc_dist(x1,y1,x2,y2) local xdif=x1-x2 local ydif=y1-y2 local atan=atan2(xdif,ydif) local xdist=cos(atan)*xdif local ydist=sin(atan)*ydif return xdist+ydist end |
it is also quite fast, doing 5000 calculations per frame (which is way more than you will ever need) uses around 0.63 CPU






The long-awaited spinoff to Chess is finally here! In Adelie, your goal is to destroy all of your opponent's eggs while keeping your eggs protected. Every penguin has a unique move set, and can even be evolved to gain different moves and abilities! Below is an image containing each penguin's move set and evolution path for your convenience.

-
Each penguin may move using the arrows indicated by the green box and may kill using the arrows indicated by the red box.
-
The distance each arrow goes is important! All moves have a limited range matching that in the image.
- Evolve a penguin by moving it onto the same tile as an identical penguin. Evolving an Egguin allows you to choose one of the three evolution paths.


.jpeg)

This is a beta build of a multiplayer vs game inspired from Spinstick, which was originally made by @db0z
Any feedback / bug reports about the game would be greatly appreciated!
Controls / Rules
left / right arrows - move player 1 (pink)
S / F - move player 2 (blue)
Hit the ball above the white line to pass play to the other player
If the ball falls off the bottom of the screen while you are the active player, you lose
You can tell who is the active player by seeing who's paddle is lighter
Changelogs

I think rotation would be a nice addition, even if it is only in 4 directions. Possible syntax:
-- draw sprite 1 at (60, 60), rotated 90 degrees clockwise spr(1, 60, 60, 1) -- draw sprite 1 at (60, 60), rotated 180 degrees (effectively equivalent to flipping is both directions) spr(1, 60, 60, 2) -- draw a 2x2 sprite starting from sprite 1 at (60, 60), rotated 90 degrees counterclockwise spr(1, 60, 60, 2, 2, 3) |
Syntax with rotation mode as the last argument could work similar to 'print' in the way that print reads the second argument as the color if not enough arguments are given
