Bouncing ball within a bouncing frame

Post Reply
MarkTheStrange
Posts: 23
Joined: Sat Nov 26, 2022 6:24 pm

Bouncing ball within a bouncing frame

Post by MarkTheStrange »

This was a challenge on the Facebook C64/C128 programmers group:

Create a sprite with a frame. Bounce a pixel within the sprite's frame. Bounce the sprite on the screen.

I thought an X16 version would be a fun task. The challenge was specifically to do it entirely in BASIC on the C64 using an expanded sprite (double-width, double-height) in a program with the smallest memory footprint (my X16 version takes up 236 bytes, but you get to stare at a screen doing nothing for many seconds while it initializes the sprite bitmap dynamically).

Since a square sprite makes for a boring bounce along a line between opposite corners, I made the ball bounce within a 48x42 rectangle inside the 64x64 sprite (to match an expanded sprite on the C64).
Screenshot 2025-02-19 at 17.14.51.png
Screenshot 2025-02-19 at 17.14.51.png (69.17 KiB) Viewed 9938 times
Try It Now!
Attachments
METABOUNCE.PRG
(240 Bytes) Downloaded 163 times
Last edited by MarkTheStrange on Mon Feb 24, 2025 11:36 pm, edited 1 time in total.
User avatar
ahenry3068
Posts: 1218
Joined: Tue Apr 04, 2023 9:57 pm

Re: Bouncing ball within a bouncing frame

Post by ahenry3068 »

MarkTheStrange wrote: Wed Feb 19, 2025 10:22 pm This was a challenge on the Facebook C64/C128 programmers group:

Create a sprite with a frame. Bounce a pixel within the sprite's frame. Bounce the sprite on the screen.

I thought an X16 version would be a fun task. The challenge was specifically to do it entirely in BASIC on the C64 using an expanded sprite (double-width, double-height) in a program with the smallest memory footprint (my X16 version takes up 244 bytes, but you get to stare at a screen doing nothing for many seconds while it initializes the sprite bitmap dynamically).

Since a square sprite makes for a boring bounce along a line between opposite corners, I made the ball bounce within a 48x42 rectangle inside the 64x64 sprite (to match an expanded sprite on the C64). Screenshot 2025-02-19 at 17.14.51.png

Try It Now!
Had to do my Own version :D . I DID NOT even look at Mark's code.

Try It Now!
Attachments
BOUNCE.PRG
(4.76 KiB) Downloaded 205 times
BOUNCE.BAS
(5.61 KiB) Downloaded 204 times
MarkTheStrange
Posts: 23
Joined: Sat Nov 26, 2022 6:24 pm

Re: Bouncing ball within a bouncing frame

Post by MarkTheStrange »

ahenry3068 wrote: Fri Feb 21, 2025 2:53 pm Had to do my Own version :D .
Try It Now!
Well, that's much fancier. Change the frame to a gilded picture frame and it will fit right in. :)
User avatar
ahenry3068
Posts: 1218
Joined: Tue Apr 04, 2023 9:57 pm

Re: Bouncing ball within a bouncing frame

Post by ahenry3068 »

MarkTheStrange wrote: Fri Feb 21, 2025 3:39 pm
ahenry3068 wrote: Fri Feb 21, 2025 2:53 pm Had to do my Own version :D .
Try It Now!
Well, that's much fancier. Change the frame to a gilded picture frame and it will fit right in. :)
That's doable... I will see.
kelli217
Posts: 551
Joined: Sun Jul 05, 2020 11:27 pm

Re: Bouncing ball within a bouncing frame

Post by kelli217 »

Looks like Robin saw the challenge too. [yt]https://www.youtube.com/watch?v=zwTA7xi0QD0[/yt]
User avatar
ahenry3068
Posts: 1218
Joined: Tue Apr 04, 2023 9:57 pm

Bouncing ball With some Physics

Post by ahenry3068 »

Added some interaction between the ball & the box.

Try It Now!
Attachments
BOUNCE.PRG
(4.8 KiB) Downloaded 196 times
BOUNCE.BAS
(5.72 KiB) Downloaded 185 times
User avatar
desertfish
Posts: 1126
Joined: Tue Aug 25, 2020 8:27 pm
Location: Netherlands

Re: Bouncing ball within a bouncing frame

Post by desertfish »

There's some weird physics going on with the ball though. It changes course sometimes even when it is not actually touching the sides of the box.
User avatar
ahenry3068
Posts: 1218
Joined: Tue Apr 04, 2023 9:57 pm

New Physics.

Post by ahenry3068 »

desertfish wrote: Fri Feb 21, 2025 9:50 pm There's some weird physics going on with the ball though. It changes course sometimes even when it is not actually touching the sides of the box.
Well this is Not real physics
But REAL PHYSICS would eventually stop the animation with friction !!!!

I thinks this looks a bit more Realistic to the Eye.

Try It Now!
Attachments
BOUNCE4.PRG
(4.85 KiB) Downloaded 220 times
BOUNCE4.BAS
(5.87 KiB) Downloaded 178 times
mortarm
Posts: 342
Joined: Tue May 16, 2023 6:21 pm

Re: Bouncing ball within a bouncing frame

Post by mortarm »

How 'bout a spinning Amiga ball? :D
User avatar
ahenry3068
Posts: 1218
Joined: Tue Apr 04, 2023 9:57 pm

Spinning Mario Ball within a bouncing frame

Post by ahenry3068 »

mortarm wrote: Sat Mar 01, 2025 3:23 am How 'bout a spinning Amiga ball? :D
How about a Spinning Mario Instead ?

Try It Now!
Attachments
MARIOBALL.zip
(51.88 KiB) Downloaded 176 times
Post Reply