Author Topic: Ti-Basic Custom Graphics  (Read 10652 times)

0 Members and 2 Guests are viewing this topic.

Offline guy6020665

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 481
  • Rating: +7/-1
    • View Profile
Ti-Basic Custom Graphics
« on: January 04, 2011, 11:47:38 pm »
I've been wondering how many games have been made in Ti-Basic using the graphscreen and custom graphics. I know of;

FFTOM 1
FFTOM 2
and Contra

are there any others? If so, do any of them use some sort of utility that allow making custom graphics easily?

I am thinking of making a program that stores the location of pixels into lists, and then graphing them quickly using Stat plots, but if there's a program out there that does the same thing, I would like to use it as reference.
« Last Edit: January 04, 2011, 11:48:04 pm by guy6020665 »

Offline Hot_Dog

  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Ti-Basic Custom Graphics
« Reply #1 on: January 05, 2011, 12:03:21 am »
If I can offer an alternative, you might try Omnicalc, which lets you make a custom font.  It comes with a designer, and you can change some of the characters of the Ti-83+ font into graphics.

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6266
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: Ti-Basic Custom Graphics
« Reply #2 on: January 05, 2011, 12:05:09 am »
Well you could go hybrid (xLib and such), or use stat plots as you said, pic vars also work, because they are or'd onto the screen. Text Sprites also work for quick graphics.
/e

Offline meishe91

  • Super Ninja
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2946
  • Rating: +115/-11
    • View Profile
    • DeviantArt
Re: Ti-Basic Custom Graphics
« Reply #3 on: January 05, 2011, 12:07:38 am »
Well there is also Builder's Serenity, Portal, Shift (though that uses xLib I believe), Peggle, Six (I think that's what it's called), and Spider. Also Z has Exodus and has been making a game called Elmgon. There is Donut Quest II. I don't know if those are what you meant but it sounds like those fall into what you asked for.
Spoiler For Spoiler:



For the 51st time, that is not my card! (Magic Joke)

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Ti-Basic Custom Graphics
« Reply #4 on: January 05, 2011, 12:11:56 am »
Well there is also Builder's Serenity, Portal, Shift (though that uses xLib I believe), Peggle, Six (I think that's what it's called), and Spider. Also Z has Exodus and has been making a game called Elmgon. There is Donut Quest II. I don't know if those are what you meant but it sounds like those fall into what you asked for.

Six Differences is what you're thinking of, and it used a method very near to what Contra Did if i remember correctly.  There is also Metroid PI, which was a huge inspiration on Serenity :D But yeah, all of the programs mentioned here are great examples of Pure basic giving great custom graphics on the graph screen.

Offline guy6020665

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 481
  • Rating: +7/-1
    • View Profile
Re: Ti-Basic Custom Graphics
« Reply #5 on: January 05, 2011, 12:13:40 am »
Thanks for the replies guys, I will try these out soon, though probably not tonight. While we're at it, is there any utility made in pure Ti- Basic? My computer is down and no other computer that i have access to has the correct port for the calc-comp cable.

Offline meishe91

  • Super Ninja
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2946
  • Rating: +115/-11
    • View Profile
    • DeviantArt
Re: Ti-Basic Custom Graphics
« Reply #6 on: January 05, 2011, 12:15:31 am »
A utility for doing what?

And ah, just forgot the "Differences" part. Thanks.
« Last Edit: January 05, 2011, 12:16:18 am by meishe91 »
Spoiler For Spoiler:



For the 51st time, that is not my card! (Magic Joke)

Offline Hot_Dog

  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Ti-Basic Custom Graphics
« Reply #7 on: January 05, 2011, 12:16:44 am »
A utility for doing what?

"I am thinking of making a program that stores the location of pixels into lists, and then graphing them quickly using Stat plots, but if there's a program out there that does the same thing, I would like to use it as reference"

Offline meishe91

  • Super Ninja
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2946
  • Rating: +115/-11
    • View Profile
    • DeviantArt
Re: Ti-Basic Custom Graphics
« Reply #8 on: January 05, 2011, 12:23:01 am »
Oh, sorry. I've never heard of a program that does that though I don't think it would be very hard to make, only thing is that the lists would get really big depending on what you're storing. I did make a Line Compression program for MRide a while ago (that I posted in it's own topic too) if you wanna look at that.

If I understand correctly you just want to take a image, run the program, and it converts the image into a list that contains the coordinates of each pixel?
Spoiler For Spoiler:



For the 51st time, that is not my card! (Magic Joke)

Offline guy6020665

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 481
  • Rating: +7/-1
    • View Profile
Re: Ti-Basic Custom Graphics
« Reply #9 on: January 05, 2011, 12:24:54 am »
Something similar to that yeah, kind of want it to work like your spriter, where you can choose the size, and then it stores to 2 lists with coodinates rather than in a string in hex.

Offline Hot_Dog

  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Ti-Basic Custom Graphics
« Reply #10 on: January 05, 2011, 12:27:28 am »
I'll admit, I never stop being amazed at what people can do with Ti-Basic

Offline guy6020665

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 481
  • Rating: +7/-1
    • View Profile
Re: Ti-Basic Custom Graphics
« Reply #11 on: January 05, 2011, 12:32:04 am »
I never realized the potential of Ti-Basic until after losing the ability to create Axe programs.

Offline meishe91

  • Super Ninja
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2946
  • Rating: +115/-11
    • View Profile
    • DeviantArt
Re: Ti-Basic Custom Graphics
« Reply #12 on: January 05, 2011, 12:35:27 am »
Ah ok. Well it honestly probably wouldn't be to hard to create a simple program to do that. I'll try to make one real fast.
« Last Edit: January 05, 2011, 01:00:52 am by meishe91 »
Spoiler For Spoiler:



For the 51st time, that is not my card! (Magic Joke)

Offline guy6020665

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 481
  • Rating: +7/-1
    • View Profile
Re: Ti-Basic Custom Graphics
« Reply #13 on: January 05, 2011, 12:52:35 am »
I'm working on one, I have a choice of size, switching pixels on/off, a box to show the area where you can draw, and storing to lists.

Offline meishe91

  • Super Ninja
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2946
  • Rating: +115/-11
    • View Profile
    • DeviantArt
Re: Ti-Basic Custom Graphics
« Reply #14 on: January 05, 2011, 01:01:19 am »
Ok, made one real fast to maybe help or something. It isn't a big program, just a program that converts something in the top left corner.

Note:
I just made this with zero stored to Xmin and Ymax, ninety-four stored to Xmax, and negative sixty-two stored to Ymin since that is what my calculator always has.

Code: (Picture to List) [Select]
Prompt X,Z
1→C
If XZ>999
Stop
For(A,0,Z-1
For(B,0,X-1
If pxl-Test(B,A
Then
-B→L2(C
A→L1(C
C+1→C
End
End
End

All it does is take a picture that starts at coordinates (0,0) and goes stores pixels to list one and list two. The input at the beginning for X and Z is the dimensions of the image, I use Z instead of Y to avoid bugs in the program.

If you want to use said image in a program but it isn't starting at (0,0) then just find out where you want it to start and do this on the homescreen:

Code: [Select]
X+L1→L1
Y+L2→L2
Spoiler For Spoiler:



For the 51st time, that is not my card! (Magic Joke)