Author Topic: Anisprite v3  (Read 3434 times)

0 Members and 1 Guest are viewing this topic.

Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Anisprite v3
« on: March 19, 2012, 06:55:13 pm »
Tada! Here's Anisprite, the 16x16 animated Spriter, now at Version 3!
Spoiler For Anisprite 3 Readme:
New in version 3:
   Copy and Paste!
   Undo!
   Shift your sprites!
   Saner About screen trigger!
   Ability to leave appvSPRITES in RAM upon exit!
   "Lights-out" mode!
   Sprite counter!
   Jump multiple sprites at a time!
   Fixed Readme typos!
New in version 2.1:
   "New in this version:" section of the Readme
   Fixed the bug with not clearing the screen
New in version 2:
   Not this section
   Loop through a selection of the sprites
   About

Anisprite, its associated source code, and this readme Copyright 2013 Giancarlo Saraceni
All artwork produced with Anisprite is the property of its creator

Hello and welcome to Anisprite

What is this thing?
   Anisprite is a spriter

A spriter?
   A thing you can use to make sprites with.

No, no, no. I know what a spriter is, but aren't there almost as many of those as there are quadratic equation solvers?
   It's getting pretty close.

So how is this different?
   Anisprite is designed around makng animated 16x16 sprites to be used with the Axe programming language.

Ok, so how long can these animations be?
   Anisprite allows for up to 64 16x16 sprites.

How do I use Anisprite?
   Glad you asked! First, let's go over the interface.
   The left 2/3 of the screen is devoted to the big representation of the sprite you're working with. It's at a scale of 4:1.
   The actual size sprite is in the top right corner.
   About halfway between the big sprite and the actual-size one there's a black pixel all by its lonesome. This indicates which sprite you're on.
   On either side of that lonly pixel are a pair of black pixels, sitting there, waiting. Why are they there? What is their purpose? You'll find out in a minute.
   In the large sprite, there's a box. This box is the cursor.
   Just below halfway down the screen, on the right side, is a swatch of color.
   This is the color that will be used when you press Enter or 2nd.

Speaking of which, it's time to go over the controls.

   The arrow keys move the cursor around.
   + and - go forward and backward one sprite. Hold [ON] to move in increments of 8 instead.
   * and / do the same thing, but they copy over whatever sprite may already be in the new spot. Be careful, because once you do, you can't get that sprite back.
   Press LOG to change the start sprite to the one you're currently on. The start sprite is indicated by the two pixels on either side of the Position Indicator Pixel

The top row of keys change which color you're using:

   From left to right
       |White|Midgrey/Light grey|Black/Dark grey|Black|Invert|
   Press ENTER or 2ND to change the pixel your cursor is on to the color shown in the swatch

   Press MODE to change between 3scale and 4scale
   Press ALPHA to toggle the grid on and off

Hey, waitaminute! I've seen all this before! What makes Anisprite so special?
   Ah! Yes. Anisprite's unique feature is its ability to animate the sprites.
   Go ahead and press STO>
   You should be seeing a screen that looks like this:
    ^
    |
    0
    |
    V
   This selects the delay between each successive frame. Left and right move the arrows, and up and down increase and decrease the number in that place.
   Press enter once you've got the delay you want
   Now look in the top right corner. There is your sprite, animated. Anisprite loops from the Start Sprite to the sprite you're currently on.
   If you want to forgo that, press x^2 instead of STO>, and Anisprite will loop though all 64 frames for you.
   Press LN to stop the animation, and CLEAR to exit Anisprite.

Hey, what about all this "Verson 3" nonsense up there?
   Glad you asked!
   Version 3 adds a ton of features to the editing side of Anisprite to make it more powerful and easier to use!

   Copy & Paste!
      [)] Copies the current sprite to the clipboard, shown below the color swatch.
      [(] Pastes the sprite on the clipboard over the current sprite. Note that the clipboard starts out with a pure white sprite in it.
   Undo!
      Made a mistake?
      Hold [ON] and hit [DEL] and the sprite that was there when you first arrived will be put back!
   Sprite Roll!
      Need to move your sprite over one? Now, Anisprite has you covered!
      Use the numpad to move the sprite on the screen over one pixel up, down, left, or right.
      The row or column bumped off will appear on the other side.
   Leave appvSPRITES in RAM
      Hold [ON] when you exit to leave it in RAM
   "Lights-out"
      Press [APPS] to make the HUD disappear. Any other key will bring it back.
   And the Sprite Counter is in the bottom right corner. It starts at zero.

Well, this is cool and all, but how do I use it in my Axe program?
   Anisprite saves your sprites in a 4116-byte AppVar with the catchy name of SPRITES. Just absorb it into your Axe program, and you're good to go!

4116 bytes? Really?
   Well, yeah. Anisprite can't tell which sprites you want to use and which you don't, so it saves all of them.

I don't really want all that data making my program all huge and all.
   Well, you could copy part of SPRITES to another appvar, and absorb that.

Wait, why doesn't Anisprite export to a string?
   Because that'd be friggin' huge.

Can I give this to my friends?
   Sure! Just let them know who made it! (That'd be me :)

What if I forget who you are?
   Hold [^]
« Last Edit: May 04, 2013, 03:21:45 am by Freyaday »
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

Offline nxtboy III

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 795
  • Rating: +26/-1
  • NXT!
    • View Profile
    • Program NXT
Re: Anisprite
« Reply #1 on: March 19, 2012, 07:00:08 pm »
O.O
That...Looks...AMAZING!!!!
* nxtboy III downloads
« Last Edit: March 19, 2012, 07:00:22 pm by nxtboy III »

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4684
  • Rating: +718/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Anisprite
« Reply #2 on: March 28, 2012, 09:32:54 pm »
This is awesome O.O I saw it on TICalc and showed it off to people. I had know idea it was Freyaday that made it o.o I just found it here :D I can't wait for the next version :D

Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: Anisprite
« Reply #3 on: March 28, 2012, 10:17:26 pm »
Tada! Anisprite version 2 is ready for download in the post at the top!
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4684
  • Rating: +718/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Anisprite
« Reply #4 on: March 29, 2012, 06:12:43 am »
Dowloaded :D

Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: Anisprite
« Reply #5 on: April 01, 2012, 12:35:22 am »
It seems there was a bug. It's fixed in the new upload, though!
Updated the readme, too.
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: Anisprite
« Reply #6 on: March 05, 2013, 01:28:40 am »
Version 3 of Anisprite is almost here, with tons of new features to make animation and sprite creation that much easier!
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55913
  • Rating: +3152/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: Anisprite
« Reply #7 on: March 05, 2013, 04:20:13 am »
THis looks very nice. I like how it supports making animations. By the way do you plan to upload the ticalc page info link  (or entire file) in Omni's archives so it can be found easier from Omni front page? :P

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Anisprite
« Reply #8 on: March 07, 2013, 11:32:44 pm »
Yeah, this program looks very nice, great job on your side! Keep up the great work!

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: Anisprite
« Reply #9 on: March 08, 2013, 04:52:01 pm »
Anisprite 3 will be out shortly! Like, probably Sunday.
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: Anisprite
« Reply #10 on: March 11, 2013, 01:25:29 am »
Sorry guys, real life intervened, and the release date for Anisprite 3 has been pushed back to some time this week.
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: Anisprite v3
« Reply #11 on: May 04, 2013, 03:22:12 am »
Anisprite 3 is here! Scroll on up!
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Anisprite v3
« Reply #12 on: May 04, 2013, 02:08:50 pm »
I just saw that it has a undo function, how much ram does it use then and how many steps can you undo? And nice work :D

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: Anisprite v3
« Reply #13 on: May 04, 2013, 03:25:35 pm »
I just saw that it has a undo function, how much ram does it use then and how many steps can you undo? And nice work :D

Anisprite uses ~4.1KB of free RAM for sprite storage. The Undo function returns the sprite to the state it was in when you first loaded it--when you pressed + or -. If you pressed * or /, Undo will bring back the sprite that was already there.
And thanks!
« Last Edit: May 04, 2013, 03:25:47 pm by Freyaday »
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!