QL Holiday cards

A place to discuss general QL issues.
User avatar
bwinkel67
QL Wafer Drive
Posts: 1202
Joined: Thu Oct 03, 2019 2:09 am

QL Holiday cards

Post by bwinkel67 »

So last year we had the really cool animation with Santa flying with his sleigh and dropping packages into a chimney:
Claus-small.gif
Claus-small.gif (492.5 KiB) Viewed 6537 times

The other ones I know about are the fireplace:
fireplace.gif

...and the christmas tree one:
xmas.gif

Any other ones out there?


User avatar
dilwyn
Mr QL
Posts: 2761
Joined: Wed Dec 01, 2010 10:39 pm

Re: QL Holiday cards

Post by dilwyn »

Not my own artwork, but if you look for my AnimGIF program on my website https://dilwyn.qlforum.co.uk/graphics/index.html you can convert animated GIF files to QL graphics on high colour systems like QPC2.

On the same page there's a QXL.WIN and a CD image with many hundreds of freeware animated GIFs. These can be converted or run as QL animations. Routines are provided with AnimGIF to run these animations in your own programs.

If you look in the 'Xmas' and 'Xmasfire' folders, plenty of nice little animations on there, over 80 holiday ones. Here's just a few of them - these are the original GIFs, I was too lazy to make videos of the equivalent QL animation ones, they are just the same as the GIFs shown here.

Only 82 days to Christmas as I write this, folks!
Attachments
Christmas House
Christmas House
xmashouse.gif (52.14 KiB) Viewed 6517 times
Snow Fire
Snow Fire
xmasfire27.gif (257.08 KiB) Viewed 6517 times
Holiday Fire
Holiday Fire
xmasfire19.gif (49.42 KiB) Viewed 6517 times


User avatar
Cristian
Aurora
Posts: 965
Joined: Mon Feb 16, 2015 1:40 pm
Location: Veneto

Re: QL Holiday cards

Post by Cristian »

There was also the animated-countdown Christmas card (from the distant year 2018):

Image
Attachments
Xmas2018_bas.zip
(1.45 KiB) Downloaded 137 times


User avatar
bwinkel67
QL Wafer Drive
Posts: 1202
Joined: Thu Oct 03, 2019 2:09 am

Re: QL Holiday cards

Post by bwinkel67 »

Using Andrews code I created the following Christmas card for 2023. It's not complete as I want to add some blinking lights and have lights in windows go on/off, maybe have the Grinch drop a random amount of bombs, not all four each time. Once I finish it I'll include a zip file with the BASIC code. I may also include the BASIC code I used for converting my original Windows Paint files (first converted to low compression JPG using Paint.net, then Photon to create screen files, and then my BASIC utility to convert to sprites). I may be able to generalize the BASIC utility to just add size of sprite and have it auto-convert any screen file.

For now, enjoy the animated GIF:

Grinch_small.gif
Grinch_small.gif (481.05 KiB) Viewed 5688 times
Small version that will animate in post.
Last edited by bwinkel67 on Fri Dec 15, 2023 12:58 am, edited 1 time in total.


Derek_Stewart
Font of All Knowledge
Posts: 3975
Joined: Mon Dec 20, 2010 11:40 am
Location: Sunny Runcorn, Cheshire, UK

Re: QL Holiday cards

Post by Derek_Stewart »

Hi

I think your effort is excellent, considering the QL you are using.

What I was really wanting, was smooth horizontal scrolling, which I do not think using Basic or even compiled Basic would provide.

Probably, the best solution would be written assembler, which there is no need for toolkits.


Regards,

Derek
User avatar
Andrew
Aurora
Posts: 796
Joined: Tue Jul 17, 2018 9:10 pm

Re: QL Holiday cards

Post by Andrew »

Merry Christmas!
Same old Santa, same owl, different gifts and a bit of bling!
Santa2023.jpg
Attachments
Santa2023.zip
(19.12 KiB) Downloaded 99 times


User avatar
XorA
Site Admin
Posts: 1368
Joined: Thu Jun 02, 2011 11:31 am
Location: Shotts, North Lanarkshire, Scotland, UK

Re: QL Holiday cards

Post by XorA »

For mostly my own amusement!
dir-hard_ql.png
dir-hard_ql.png (19.87 KiB) Viewed 5555 times
QL SCR in zip
die-hard.zip
(21.75 KiB) Downloaded 139 times


User avatar
tofro
Font of All Knowledge
Posts: 2702
Joined: Sun Feb 13, 2011 10:53 pm
Location: SW Germany

Re: QL Holiday cards

Post by tofro »

Ahhh. The traditional Christmas picture!


ʎɐqǝ ɯoɹɟ ǝq oʇ ƃuᴉoƃ ʇou sᴉ pɹɐoqʎǝʞ ʇxǝu ʎɯ 'ɹɐǝp ɥO
User avatar
bwinkel67
QL Wafer Drive
Posts: 1202
Joined: Thu Oct 03, 2019 2:09 am

Re: QL Holiday cards

Post by bwinkel67 »

So I cleaned up the Grinch animation a bit and added some features back in from the original Grinch picture. Someone noted my sleigh only had one support...but that was in the original picture, so I left it that way.

I'm working on a paper deadline for next Monday so this has been a great way to avoid writing :-) But eventually I want to add some of the features of the original Village GIF into BASIC for my Grinch Christmas card. Hopefully I'll get it done before the end of the year. After that I'll see if I can use Andrew's sprite technique to write a game. Might do it in C though. Might look at PETSCII Robots, though that requires the whole screen to scroll.


Grinch_small.gif
Grinch_small.gif (527.02 KiB) Viewed 5515 times
Small GIF.

grinch_sleigh.jpg
Here is the original Grinch image I used

xmasvillage2.gif
xmasvillage2.gif (26.35 KiB) Viewed 5526 times
...and the original village GIF I found online.
Attachments
Grinch.gif
Last edited by bwinkel67 on Sun Dec 17, 2023 9:25 am, edited 1 time in total.


User avatar
Andrew
Aurora
Posts: 796
Joined: Tue Jul 17, 2018 9:10 pm

Re: QL Holiday cards

Post by Andrew »

bwinkel67 wrote: Fri Dec 15, 2023 12:58 am After that I'll see if I can use Andrew's sprite technique to write a game. Might do it in C though. Might look at PETSCII Robots, though that requires the whole screen to scroll.
Scrolling the whole screen on an unexpended QL requires some routine in assembly - BASIC or C are too slow for this, even when compiled.
On a QL with Gold Card or SuperGoldCard or Q68 or better - it is doable in BASIC or C.
Creating something like PETSCII Robots is quite possible, but i guess it requires a different approach than the one I used in Santa animation. Maybe using UDGs is the better approach, as I experimented here: https://www.qlforum.co.uk/viewtopic.php?p=43120#p43120


Post Reply