@zep This maybe isn't a bug, but it feels very weird to me:
cls() if (1)<2 print"a" print"b" |
this prints a b
, but I would expect a syntax error instead -- the condition is "1<2" but the if-shorthand parens are only surrounding the 1, instead of the whole condition.
(if you change it to if (1)<0
then it only prints "b", which verifies that the condition isn't being interpreted as just if (1)
or something like that)
oh, and my system is pico8 0.2.6b / linux
A simple arcade game made with only 500 characters for TweetTweetJam 9.
Use the left and right arrows to move the paddle. Press X to restart.
Score points by bouncing balls on the paddle, with consecutive bounces scoring more points. The game ends after 60 seconds.
Also available on
![](/bimg/pi/pi9.png)
![](/bimg/pi/pi20.png)
A Submission for TweetTweetJam 9. (500 Characters of Code Jam)
Control:
Arrow Keys - Move
X - Speed up yourself
O - Slow yourself but damage Asteroids
Itch.IO Page
This is a very basic implementation of a genetic algorithm, partly inspired by this Code Bullet video, with a few additions to improve the evolution speed and reliability. It's nothing fancy, but I found it fun to experiment with, so I thought I'd share it.
Hey pico 8 community. I recently started making some demos and carts for myself and my friends. Although I have been struggling with collisions. Most tutorials use fget and mget. I want to use them, although I don't understand the parameters that are used.
I am not looking for a one size fits all code. I am just looking for a explanation for how they work, and what the parameters are used for and how they work in functions.
Thank you :D
-BEiNg139
![](/media/85395/picocolordance_24.gif)
Hi @zep!
pico8 0.2.6b / linux:
cls() if (false)?1 --hi print(2) print(3) |
expected output: 2 3
actual output: 3
Here's an altered version that works as expected:
cls() if (false)?1 print(2) print(3) |
(this prints 2 3
, as expected)
3 things seem required to trigger this bug:
- shorthand if
- shorthand print on the same line
- !! further text after the shorthand print (" --hi", in this example. but just a single trailing space triggers the bug too)
When these are all true, the next line seems to get scooped up into the shorthand line. This can include attaching an else
to the wrong if
, like in this more complicated example:
![](/bimg/pi/pi29.png)
![](/gfx/top_drop.png)
Title says it all.
I'm making a horizontal scrolling game with a map 32 screen wide and 1 screen tall, and with the player using extra colors different from the enemy colors. (enemies can't be over or under the player).
For this, I'm using screen rotation, but now I can't use print to display text any more as it appears rotated.
Has anyone already implemented a 90° rotated print function ?
![](/media/85395/picocolordance_24.gif)
![](https://www.lexaloffle.com/bbs/files/25532/icon.png)
![](/media/82211/7_realshadowcaster.png)
![](/bimg/pi/pi1.png)
Hi, I encountered a waveform corruption bug while trying to move SFX as part of a multi-composer collaboration project.
On version 0.2.6B
Reproduction steps:
1) Make a custom waveform in SFX 0
2) Make in SFX 1 make a sequence using SFX 0
3) Make in SFX 2 make a sequence using SFX 0
4) Move (cut and paste) SFX 0 to SFX 4
5) Move (cut and paste) SFX 1 to SFX 5
6) Move (cut and paste) SFX 2 to SFX 6
7) Check SFX 4, the data will be corrupted
It seems that this can happen with other combinations but this is the procedure that caused the bug to happen and is reproducible on a fresh cart.
The corruption seem to be an inversion of the sign of alternating sample of some sections of the wave
![](https://www.lexaloffle.com/bbs/files/40166/batfoxsona 2018-08-24 v3c square.png)
Xhive is a single stage retro Shoot 'em up. You control a spaceship across a procedurally generated scrolling level and try to destroy various enemies to get the highest score.
Mission
The origin of the hostile aliens has been found. Your job is to fly into the xeno hive with one of the best combat spaceship and kill everything.
![](/media/96744/xhive_gif_1.gif)
![](/media/85619/Screenshot 2023-05-30 9.24.48 AM.png)
![](/media/96744/script-idea-logo-1024px.png)
![](/bimg/pi/pi14.png)
![](/bimg/pi/pi30.png)
![](/bimg/pi/pi3.png)
![](/media/27691/dinnerwashingatsunset.gif)
![](/media/2185/Invader.png)
![](/media/82211/7_realshadowcaster.png)
We definitely need an option to download carts in splore. I bought this for my steam deck expecting the standalone app to be, well, standalone. I have to reboot my whole system to access the web browser and file explorer needed to download and add carts. It's very frustrating that such an essential feature was ignored. I doubt there's any chance for a refund, so I guess I'll just have to beg for features that should have been included from the start. Maybe if I'm lucky it'll be added in less than a year. It's only been 9 so far..
Maybe this is overly salty, but it's very frustrating that an implied feature isn't actually present when it's the whole reason I paid for the standalone app in the first place. Buyer beware I guess...
![](/bimg/pi/pi17.png)
![](https://www.lexaloffle.com/bbs/files/13750/restos_pixel_by_zapilai-d7n8vst.png)
![](/media/13120/PFP_upscale.png)
![](/media/41031/avapourwok.png)
A bug fix version of mamono pico by @65c02
https://www.lexaloffle.com/bbs/?pid=128341
Fixed :
- crashing at end of levels
- impossible to win levels
- not dying when killed by a monster that would have made you level up
Remaining known bugs :
- you can mark a monster even after killing it, and this can disable showing the red number of the monster
![](/bimg/pi/pi22.png)
![](/media/85619/Screenshot 2023-05-30 9.24.48 AM.png)
![](/media/82211/7_realshadowcaster.png)