Well, this can be done, but then there's the question about whether somebody is lying. So when a project is being shared, you could open a menu to select which variable to "track" and how many high score slots there are. When somebody plays the project online their score, the variable, is tracked, and if it's in the top [amount of slots], it goes on the list, which could be opened with a button or something.
Offline
Why is this a lie? This is only a suggestion.
Offline
JAMBAMtheSLAM wrote:
Why is this a lie? This is only a suggestion.
Perhaps the "lie" is in reference to the part at the beginning of your suggestion (the part saying that it can be done).
With the current way the Scratch works online in the Java player, there is no way to currently track and store variable data when a project is running online (when the page is refreshed, the online Java player just reads whatever values the project owner had set them to in the first place); as a result, there is no way high scores could be shared with the system you just described (which, in theory, would require outside users being to manipulate another's project).
A way to track scores has been a common suggestion, though.
Last edited by cheddargirl (2010-09-05 03:15:43)
Offline
JAMBAMtheSLAM wrote:
Well, this can be done, but then there's the question about whether somebody is lying. So when a project is being shared, you could open a menu to select which variable to "track" and how many high score slots there are. When somebody plays the project online their score, the variable, is tracked, and if it's in the top [amount of slots], it goes on the list, which could be opened with a button or something.
couldn't u just make a list and use that?
Offline
undacovabroda45 wrote:
JAMBAMtheSLAM wrote:
Well, this can be done, but then there's the question about whether somebody is lying. So when a project is being shared, you could open a menu to select which variable to "track" and how many high score slots there are. When somebody plays the project online their score, the variable, is tracked, and if it's in the top [amount of slots], it goes on the list, which could be opened with a button or something.
couldn't u just make a list and use that?
But then people could lie about their highscores...
I support the "High score" feature, but maybe after 2.0 comes out?
Offline
Survivorduck wrote:
undacovabroda45 wrote:
JAMBAMtheSLAM wrote:
Well, this can be done, but then there's the question about whether somebody is lying. So when a project is being shared, you could open a menu to select which variable to "track" and how many high score slots there are. When somebody plays the project online their score, the variable, is tracked, and if it's in the top [amount of slots], it goes on the list, which could be opened with a button or something.
couldn't u just make a list and use that?
But then people could lie about their highscores...
![]()
I support the "High score" feature, but maybe after 2.0 comes out?![]()
i see what you're saying. :-/
Offline
It will definitely work with flash scratch.
Offline
JAMBAMtheSLAM wrote:
It will definitely work with flash scratch.
How so? To my understanding of how Flash Scratch viewer and interface works, it just reads whatever information is present in the .sb file, much like the current Java player and current Scratch interface. How do you propose that Flash Scratch can be modified to keep track of variable values and save those values?
Offline
I like this idea. The highscore data or any data in general could be stored in another URL.
Something like http://scratch.mit.edu/projects/*USERNAME*/*XXXXXXX*/Variables. The java player could be manipulated to read this location if a variable called.
Example:
"onlinevariable:*name*" could be a variable in scratch which tells the java player to go to that location.
Last edited by what-the (2010-09-06 09:31:58)
Offline
what-the wrote:
I like this idea. The highscore data or any data in general could be stored in another URL.
Something like http://scratch.mit.edu/projects/*USERNAME*/*XXXXXXX*/Variables. The java player could be manipulated to read this location if a variable called.
Example:
"onlinevariable:*name*" could be a variable in scratch which tells the java player to go to that location.
http://img529.imageshack.us/img529/2484/highscoresz.png
http://img843.imageshack.us/img843/2103/highscores2.png
Ah, I get it, 'onlinevariable:highscores' would be independent of the project (I thought the scores would be saved in a list within the project itself); the user would designate in the project which variable would be read and the value sent over to the online one. That makes more sense to me now.
Of course, there should be a way to detect what time the variable should be read (theoretically, at the end of the game; otherwise the score would be read incorrectly).
Offline