Sounds interesting. I wonder what kind of sprite stuff you plan to add. I think you should go with some features that other APPs like xLIB doesn't have, because xLIB, Celtic III and Doors CS 7 already do a lot of stuff and if your library only does a small portion of what those apps do, those apps kinda obsoletes your lib, while if you add even more stuff, people might see your lib as an alternative. I think that it would be cool if you added sprite masking, grayscale (using two sprites like in Axe and everytime you use a certain command, the checkered pattern is inverted).-I am not sure that I will be able to get gray scale working because the app only has control when the sum( command is used.
It would also be nice if you had a tilemap feature that displayed maps which has their map data stored inside pics and allow pixel-testing from pic data. In Illusiat 6, 7 and 9 through 12, all map data is stored inside pics, but I am forced to recall the pic on the graph screen to pxl-test it.
Suggestion for a feature: Extend the Delvar command so it can also delete archived variables, pictures, lists, matrices and strings. Also do you have a command that checks if a list already exists?Sheesh, I wish I would have payed attention. Um, I can add those without a problem. In fact, it would be pretty easy.
I wonder if chaining between both apps could be possible?
Oh wait, I always forgot about that part. I love how it can do this, since it lets us use whatever app we want besides Correlation. :DI wonder if chaining between both apps could be possible?
Whatever happens, DJ, this is another example of something that one can use WITH Correlation simply by turning Correlation on and off.
I do plan to add assembly mnemonic support in BASIC ReCode.
Ahh, this isn't a programming language, it is like Celtic 3. This just modifies the regular OS command "dim("I haven't checked but I hope we can still use dim( normally with Batlib, though, right? O.O (or at least that there's a way to temporary disable Batlib when we need to use dim(. (we tend to use that command a lot to create lists.
However, when I do get back to work on command 40 (BASIC ReCode), it uses "." as the start of a comment... BASIC ReCode is a programming language, but I am pretty sure it doesn't work anymore.
If A=4
Disp "HELLO
End
If A=4
Disp 0,0,HELLO
If you have multiple lines of code, then you do:If A=4
Then
Line(0,96,0,64,2
DispGraph
Disp 0,0,HELLO
End
However, some commands can appear on the same line. Unfortunately, DispGraph, Full, log(Text(, and anything using a string of data need a newline token after them. Still, if you wanted to, you could do:If A=3
Line(0,96,0,64,2 DispGraph
All I did there was use a space before the DispGraph command, so it is all on one line :)Yes, I will add that :) In fact, I just added it and saved it :)
Line(0,96,0,64,2What does the 2 at the end do?
Line(0,96,0,64,2What does the 2 at the end do?
You should read the ReCode readme :PI should. :P I've been really busy recently, though, so... </lame excuse>
You should read the ReCode readme :PI should. :P I've been really busy recently, though, so... </lame excuse>
Yeah, I should. ;)
Hehe, code for us, ztrumpet, code for us! When I get around to creating line routines, I will need to add in new functions, but I might also add in more rectangle routines I think it was merth that mentioned some good ideas for making rectangle patterns (like turning off every x pixels on a border).
Yeah, in the ReCode code, it would be Circle(y,x,r or something
No, there is no way to add new tokens :/ And Circle( doesn't exist yet, it was just a possible future method.
Oh, Circle( is an existing function in BASIC, but it doesn't do anything in ReCode
You can do Pause If getKey?9, but I prefer keeping the regular Pause command as it is. As a note, Pause If is read as a different command from Pause or If.
So how would I add a new Pause command?
So you want it to just Pause and wait for enter, or do you want it to Pause and wait for a key?
Pause If getKey≠9
But otherwise, I will see if I can do anything.
Hmm, well for now, this will work:Code: [Select]Pause If getKey≠9
But otherwise, I will see if I can do anything.
Yes you can :D However, I do not believe that I added protection against drawing off screen, so be careful to not let your x and y values to go off screen :)
I cannot wait to see the game !
That is fine :) It is entirely up to you :D
dim(11,13,".Pic7",67
That will return the data as a string in Ans. For an appvar, use a prefix byte of either U or 5. So for example:dim(54,63,2,"5MEOW
That will read the second line in the appvar MEOWrand/8 ;This will store a remainder of 0 to 7 in Ans'
Ans+1 ;This will swap out Ans' with Ans, then add 1
I hope this helps, but if I get time to program, I will try to add in a randInt( command :)