@TRocket - Definition of Abrade: verb; to scrape or wear away by friction or erosion.
Hence, "abrade," which is similar in meaning to "scratch."
That's all I was getting at. I'm worried about the confusion with Itchy++. Besides, I don't find Itchy such an appealing name in the first place...
Offline
TRocket wrote:
lol Inf fps!
@MathWizz you're now admin!
@amcerbu I know, but since this is going to be based on scratch it makes sense to have a name related to scratch?
EDIT: Forgot to mention we will use boost libraries
What does boost do?
Offline
I can do framerate regulation stuff. Also, I think we should separate the "playing project" part of the program from the "editing scripts" part to make things simpler, so starting scripts will sort of open a new window, and you won't be allowed to edit scripts until you've hit the stop button. Just makes things simpler on our end (and less likely to fail).
Offline
I'm sorry, I wasn't quite clear. Not necessarily a separate window, but the script editor will be hidden while running the project. That keeps us from having to deal with the IDE and the actual project at the same time. So yeah, separating, as you said, drawing of the stage and the IDE.
Offline
It would be cool to implement a debugger, I don't really see why locking scripts it necessary though. Anyway, I can read a whole scratch file into memory!
Oh shoot. Not quite. Forgot about one thing...
EDIT: Nvm. I didn't forget about it.
Last edited by MathWizz (2012-09-18 21:56:49)
Offline
Yay, we've got file interpretation! How are we storing files in memory? I assume we're not going to constantly be parsing and re-parsing the .sb, are we? So we'll need some sort of class to store a Scratch project file... and we'll need classes for sprites, costumes, scripts (probably), etc. Wow, we've got a lot of work.
EDIT: Idea! We can use function pointers to deal with scripts efficiently. You create a class for a block, and then you inherit classes for command (void), boolean (bool), numerical (int or double), etc, etc, etc. Then you can create arrays of blocks!
Last edited by amcerbu (2012-09-19 00:35:36)
Offline
amcerbu wrote:
Idea! We can use function pointers to deal with scripts efficiently. You create a class for a block, and then you inherit classes for command (void), boolean (bool), numerical (int or double), etc, etc, etc. Then you can create arrays of blocks!
Oooohhh. I didn't think of that.
EDIT: Currently getting a seg fault. Gaaahhhh.
Last edited by MathWizz (2012-09-18 22:30:20)
Offline
Oh, and TRocket, do you like the name suggestion? Does anyone else have any suggestions for an alternate name (or is everyone okay with sticking with Itchy++...)? I just don't feel like the name "Itchy" draws people to our product -- which we ultimately want. Also, there's PerspectiveDesigns' "Itchy++" project, a mini-programming language written within Scratch. Any thoughts from other members of the team?
Offline
amcerbu wrote:
Does it, really? Why would anyone need to edit scripts while scripts were running?
I do it all the time!
Offline
MathWizz wrote:
I can read a whole scratch file into memory! :D
Awesome! Now implement writing. >:D
Offline
MathWizz wrote:
blob8108 wrote:
MathWizz wrote:
I can read a whole scratch file into memory! :D
Awesome! Now implement writing. >:D
Yikes! One step at a time please. :P
And then you get the fun of writing tests where you read something, write it again, and check it matches the original... :P
Last edited by blob8108 (2012-09-19 15:32:26)
Offline