When I use vid(3) to change the video resolution, it seems to mess with the mouse() reading.
The code below replicates the error for me (v0.1.0e, Mac version):
function _init() vid(3) end function _update() mx,my,mb=mouse() end function _draw() cls() print( mx .. ":" .. my .. ":" .. mb, 5, 5, 7 ) end |
For me, when I run the above code, there are large portions of the screen which do not register "mb" as "1" when I click with the mouse. The only portions of the screen that properly register the mouse button as "1" is a rectangle in the upper-left corner, from (mx=0,my=0) to about (mx=119,my=67).
Weirdly, if you click inside that rectangle, the mouse button registers as a "1" and continues to register as a "1" as long as you hold it down even outside that rectangle, so it only seems to affect the initial mouse-down event.
If I comment out the "vid(3)" line, the mouse works as expected over the entire window, so it appears to be specific to the "vid(3)" video mode.


Decided to start teaching myself Picotron and made a quick little tile-based puzzle game. Enjoy!
You can load it in Picotron by typing: load #numbercrunchers
Click any two adjacent numbers to combine them. The higher the numbers, the higher the score. The game is over when there are no more moves left.
(Restart the app for a new game using control-R.)
Edit: I'm really happy with how fast I was able to knock this out. All done today. Feels almost as fast as PICO-8 development, with the main impediment being there's not a lot in the way of documentation yet. But it's just as quick and enjoyable to code Picotron apps as it is to code PICO-8 apps!


Ultimate Odyssey
Introduction
Ultimate Odyssey is an adventure exploration game where you take on the role of a destined hero to rid the lands of a darkness falling over it. Creatures are getting vicious and attacking people. Pirates have taken over the waters. And there are even reports of the dead rising from their graves. Can you find the source of the deadly incursion and put a stop to it?
How to play
There are three main modes of play: interacting, traveling, and fighting.
Interacting
When you interact with people, or have choices to make, you'll be presented with a dialogue box with options. Use the arrow keys to highlight and select the option you want and press the Z or X button to confirm.







Dungeo!
"Dungeo" is an homage to the old RPG "Bard's Tale". The lich queen is threatening the lands, and it's up to four brave souls - a soldier, a rogue, a priest, and a mage - to venture into her domain and put an end to her machinations!
Menus can be navigated with the arrow keys and the action buttons (z/x).
Move around in the maze using the arrow keys.
In the town, there are several services available:
- The blacksmith can upgrade your equipment for a price.
- You can rest at the inn to restore your health points and magic points.
- The temple can cure status ailments like being poisoned. They can also resurrect dead characters.










Updated Version with some bug fixes, quality-of-life improvements, and a new "victory point" mechanic. You can now buy laurel slots from the merchant which will give you 1, 2, or 3 victory points to add to your score if you manage to kill the dragon.
A dragon has been terrorizing the kingdom! Will you be the one to slay it?
In this "slot-builder" game, you spin the slot wheels and choose a row.
You can then use the icons on the row in whatever order you please. Coins can be picked up and used with a merchant to buy new spaces on your wheels. The merchant will sell you bigger and better coin choices, wizards that can destroy slot wheel spaces (but not the dragon!), furnaces and metal for forging swords, and even completed swords.
But watch out! When you select a row with a dragon icon, it will breathe fire on you, and you will lose health. Run out of health, and it's game over! Use your swords to destroy all the dragon icons on all wheels to win the game.
(Older version: 1.0)









