Author Topic: Coolest LaserBoy EVER! (almost)  (Read 87318 times)

0 Members and 2 Guests are viewing this topic.

Offline James

  • Administrator
  • Hero Member
  • *****
  • Posts: 2132
  • Milliwatts: 47
  • Gender: Male
    • View Profile
    • LaserBoy !!!
Coolest LaserBoy EVER! (almost)
« on: October 27, 2009, 01:50:24 am »
This version of LaserBoy has more newly added features than any other release, ever!  ;D

http://akrobiz.com/laserboy/code/LaserBoy_2009_10_27.zip

I'll make a list!

But now, I'm off to bed!

Tomorrow.... I'll fix the new bugs!  %)

James.  :)
« Last Edit: October 29, 2009, 01:57:21 am by BlinkenLights »
LaserBoy is Sofa King Cool!
But it will never be Alpha King Done!

Offline BlinkenLights

  • he's just this guy, ya know?
  • Administrator
  • Hero Member
  • *****
  • Posts: 730
  • Milliwatts: 4
  • Gender: Male
  • 'The Messenger' by Will Cascio
    • View Profile
Re: Coolest LaserBoy EVER!
« Reply #1 on: October 27, 2009, 12:45:47 pm »
angle_wipe creates NULL frameset if you dont select anything..
should say "choose some frames asshole"

Offline James

  • Administrator
  • Hero Member
  • *****
  • Posts: 2132
  • Milliwatts: 47
  • Gender: Male
    • View Profile
    • LaserBoy !!!
Re: Coolest LaserBoy EVER!
« Reply #2 on: October 27, 2009, 02:00:09 pm »
You make me sad.  :'(
LaserBoy is Sofa King Cool!
But it will never be Alpha King Done!

Offline James

  • Administrator
  • Hero Member
  • *****
  • Posts: 2132
  • Milliwatts: 47
  • Gender: Male
    • View Profile
    • LaserBoy !!!
Re: Coolest LaserBoy EVER!
« Reply #3 on: October 27, 2009, 03:07:34 pm »
New stuff:

1. In user interface visuals, palettes has been split into palette and target palette. This is to help make the use of palettes a bit less confusing. Now you can turn both of these off and they disappear, unless you actually need either of them; in which case you will only see one or the other or both as needed.

2. onion skin enables or disables an animation aid. With it on, you can see through the current frame into the frames that come before it. The setting of loop animation in the system switch settings menu determines if you can see the last few frames in the set behind the first few frames.

3. onion visuals either shows or hides artifacts added to the color vector art of the onion skin layers; like vertices and blanking, independently of the top layer current frame.

4. In the system value settings menu, you can change the onion skin fade. 0% is not faded at all. 100% is totally faded. The faded onion skins will blend into whatever background color is set for the display.

5. You can also change the onion skin depth which is the number of frames you can see through the current one. Each consecutive skin will be faded an additional 10% of the chosen fade percentage.

6. Now, when you open a bitmap into the background of the display area, it shows up in the center of the square!

7. In the system value settings menu, you can enter an integer that will multiply the size of the bitmap in the background of the display. j background bitmap size factor So a tiny bitmap can be made to fill the screen.

8. The display background color is now RGB, all in one setting.

9. angle_wipe is a new frame and frame set effect. To use it as a frame set effect, you must select two frames before you call this effect!

10. radial_wipe is a new frame and frame set effect. To use it as a frame set effect, you must select two frames before you call this effect!

It looks like the show effect rendering isn't wiping the screen between frame generations! Oops.  :P Oh well. I can deal with that.

11. The palette transforms menu has been rearranged and a whole new set of palette editing and creating tools have been added.

12. You can now copy the current or the target palette.

13. add a new empty target palette.

14. add a new color to the current or the target palette.

15. move the selected color index of the palettes from inside the palette transforms menu.

16. set the RGB value of the selected color in either the current or the target palette.

17. insert a new color before the selected color in either the current or the target palette.

18. create a new (full) palette by linear blending the first 1, 2, 3, 4, 5 or 6 defined colors in the target palette.

19. create a new (full) palette by circular blending the first 1, 2, 3, 4, 5 or 6 defined colors in the target palette.

20. omit selected color index in either the current or the target palette.

21. omit all the colors from the selected color index to the end of either the current or the target palette.

22. omit the target palette.

23. The draw, color, blank menu has been completely rearranged. Now you can assign the coordinate values of the spider to the egg or the egg to the spider. This makes it simple to move one vertex to the exact same location as another, to close shapes, etc...

24. Now you can select a region of vertices in a frame and color them multiple colors from the palette by index or by span. This palette span, like all the others, is effected by the value of recolor palette span factor, which is a real number input to the system value settings.

25. Now you can cycle the colors in the selection either forward or reverse. If the vertices are colored by palette, it will cycle through all the colors of the palette. If the vertices are colored by 24-bit values, then the colors will be cycled within the color values of the selection.

26. Now you can select a region of vertices in a frame and color only the black ones multiple colors from the palette by index or by span. This function is designed to compliment convert to dots which converts every lit vector into a black displacement vector followed by a dot of the original color. Note: as soon as your color black vectors, they are no longer black! Therefore, they can no longer be dicriminated from all the other colored vectors.

27. Now you can copy the whole frame, in place, from within the draw, color, blank menu (as an aid to animation).

28. The move, scale, rotate menu has been completely rearranged. You can copy the whole frame, in place, from within the move, scale, rotate menu (as an aid to animation).

29. A new frame (39) has been added to in.ild that is a fairly accurate anatomical 2D skeleton. It was carefully drawn (in LaserBoy) with vertices defined on logical pivot points. So it is possible to position the skeleton, copy the frame,  position the skeleton, copy the frame, etc...

In move, scale, rotate, You can use the 'u', 'i' and 'o' keys to select multiple, consecutive segments. You can place the fulcrum on the pivots (',' or '.') between the bones, select the whole limb from that segment to the end and use 'r' or 'R' to rotate at the joint (in 2D). If you have slected segments propery, the whole limb should rotate from that point. Hint: do not reorder the segments in this frame before you try to move it this way! They are in an order that makes it possible to select whole limbs.

I think that's about it.

No, wait.... The color of the almost unreadable, chunky text menus has been altered for maximum "pukyness"!  ;) ;D

Please test and report!

Gotta' get more coffee and fix a bunch of new bugs!  %)

Enjoy!

James.  :)
« Last Edit: October 27, 2009, 08:02:05 pm by James »
LaserBoy is Sofa King Cool!
But it will never be Alpha King Done!

Offline BlinkenLights

  • he's just this guy, ya know?
  • Administrator
  • Hero Member
  • *****
  • Posts: 730
  • Milliwatts: 4
  • Gender: Male
  • 'The Messenger' by Will Cascio
    • View Profile
Re: Coolest LaserBoy EVER!
« Reply #4 on: October 27, 2009, 05:03:33 pm »
ok the wipes that require 2 frames are NOT frame set effects, they are frame transition effects..

and gears is a special effect as well that requires frames to be selected.
 

Offline BlinkenLights

  • he's just this guy, ya know?
  • Administrator
  • Hero Member
  • *****
  • Posts: 730
  • Milliwatts: 4
  • Gender: Male
  • 'The Messenger' by Will Cascio
    • View Profile
Re: Coolest LaserBoy EVER!
« Reply #5 on: October 27, 2009, 05:05:18 pm »
the palette menu is very confusing..

Offline James

  • Administrator
  • Hero Member
  • *****
  • Posts: 2132
  • Milliwatts: 47
  • Gender: Male
    • View Profile
    • LaserBoy !!!
Re: Coolest LaserBoy EVER!
« Reply #6 on: October 27, 2009, 05:13:07 pm »
There are standard function prototypes that work for all frame effects and frame set effects. An effect that works on a frame set with two or more selected frames is most definately a frame set effect!

I'm just now changing the function prototype return type to bool, from void.

It is only confusing until you completely give up trying to understand it.  ;D

James.  :)
« Last Edit: October 27, 2009, 05:20:30 pm by James »
LaserBoy is Sofa King Cool!
But it will never be Alpha King Done!

Offline James

  • Administrator
  • Hero Member
  • *****
  • Posts: 2132
  • Milliwatts: 47
  • Gender: Male
    • View Profile
    • LaserBoy !!!
Re: Coolest LaserBoy EVER!
« Reply #7 on: October 27, 2009, 06:03:56 pm »
So far, I have tweeked a few text menu things and fixed the screen wipe for view effect rendering.

I have not yet found anthing that crashes the program!  O0

I've been working on this like a fiend!  :P

I'm really looking forward to reading some comments!  ;D

Jases.  :)
« Last Edit: October 27, 2009, 06:22:58 pm by James »
LaserBoy is Sofa King Cool!
But it will never be Alpha King Done!

Offline James

  • Administrator
  • Hero Member
  • *****
  • Posts: 2132
  • Milliwatts: 47
  • Gender: Male
    • View Profile
    • LaserBoy !!!
Re: Coolest LaserBoy EVER!
« Reply #8 on: October 27, 2009, 08:56:30 pm »
I just added code to the copy constructor and the assginment operator of the LaserBoy_frame class so now the values of egg and spider are passed through.

Now when you copy a frame to make an animation in menu 'k' or 'l', the vertex selection is correctly copied as well.

Quote
[Enter] show | hide this manu

What the hell? ???

James.   :)
« Last Edit: October 27, 2009, 08:59:22 pm by James »
LaserBoy is Sofa King Cool!
But it will never be Alpha King Done!

Offline James

  • Administrator
  • Hero Member
  • *****
  • Posts: 2132
  • Milliwatts: 47
  • Gender: Male
    • View Profile
    • LaserBoy !!!
Re: Coolest LaserBoy EVER!
« Reply #9 on: October 28, 2009, 01:39:08 am »
New version!

http://akrobiz.com/laserboy/code/LaserBoy_2009_10_28.zip

Fixed a few bugs, enhanced the frame set effects wipe, blend, angle_wipe and radial_wipe. Now you can select as many frames as you want and it will generate an animation from 1 to 2 to 3 to... back to 1.

Fixed the effects rendering screen wipe.

Added a simple progress indicator!  ;D

Enjoy!

James.   :)
LaserBoy is Sofa King Cool!
But it will never be Alpha King Done!

Offline BlinkenLights

  • he's just this guy, ya know?
  • Administrator
  • Hero Member
  • *****
  • Posts: 730
  • Milliwatts: 4
  • Gender: Male
  • 'The Messenger' by Will Cascio
    • View Profile
Re: Coolest LaserBoy EVER!
« Reply #10 on: October 28, 2009, 11:15:29 am »
PROGRESS INDICATOR ! ! !! YAY ! ! ! !

wait it sux ans slows everything down and does not work.. get rid of it..

Offline BlinkenLights

  • he's just this guy, ya know?
  • Administrator
  • Hero Member
  • *****
  • Posts: 730
  • Milliwatts: 4
  • Gender: Male
  • 'The Messenger' by Will Cascio
    • View Profile
Re: Coolest LaserBoy EVER!
« Reply #11 on: October 28, 2009, 11:15:51 am »
OMG it REALY sux

Offline James

  • Administrator
  • Hero Member
  • *****
  • Posts: 2132
  • Milliwatts: 47
  • Gender: Male
    • View Profile
    • LaserBoy !!!
Re: Coolest LaserBoy EVER!
« Reply #12 on: October 28, 2009, 04:17:02 pm »
Yes. It does slow everything down!

I tried to make it fast, but there is just no getting around the fact that it takes time to copy every pixel in the display from one place in the ram to another.

Hmmmmmmm. I'm using it now and it seems to make frame effect generation about useless!

I don't even know why that would call the pregress meter!

I'll have to do some fine tuning.

OK. I found it!

I guess sometimes you have to break it to fix it.

Now, it should be faster than it ever was before.

James.  :)
« Last Edit: October 28, 2009, 04:56:47 pm by James »
LaserBoy is Sofa King Cool!
But it will never be Alpha King Done!

Offline BlinkenLights

  • he's just this guy, ya know?
  • Administrator
  • Hero Member
  • *****
  • Posts: 730
  • Milliwatts: 4
  • Gender: Male
  • 'The Messenger' by Will Cascio
    • View Profile
Re: Coolest LaserBoy EVER! (almost)
« Reply #13 on: October 29, 2009, 01:57:34 am »
thread renamed...

Offline James

  • Administrator
  • Hero Member
  • *****
  • Posts: 2132
  • Milliwatts: 47
  • Gender: Male
    • View Profile
    • LaserBoy !!!
Re: Coolest LaserBoy EVER! (almost)
« Reply #14 on: October 29, 2009, 03:03:33 am »
HEY!  >:(

This has been The Coolest LaserBoy EVER!

BTW, I've worked a lot on the progress meter and it's looking pretty good now.

But I must go to bed!  ^-^

I will release it as soon as I think I've got it all worked through the whole app.

James.  :)
LaserBoy is Sofa King Cool!
But it will never be Alpha King Done!

 

SMF spam blocked by CleanTalk
SimplePortal 2.3.7 © 2008-2024, SimplePortal