Alternatives wrote:
Chrischb wrote:
14. Sprite cloning
Imagine this... you're in a fighting game. You pilot your plane with expert skills (because of course you're that good!), dodge some bullets, and begin firing a stream at the boss.
Agh! Only three bullets at a time! You thump the controls (keyboard) and wait for the bullets to go offscreen. Then you can continue firing.
What you want is a method of sprite cloning, where you can fire infinite (theoretically) bullets at your enemies and annihilate them. Well... supposing you could, the project would get extremely laggy and your gun would overheat.
There don't seem to be any satisfying reasons why this feature has not been added, but the most likely is the fact that it would slow down the project and confuse users. Also, imagine reading x and y positions of each clone and controlling them seperately... agh.
There seems to be a way to build blocks that will do the job - but beware.The lag problem could easily be over come by a "Delete Sprite" block. Just a suggestion
That is how it will be done in Scratch 2.0, I expect.
Offline
Alternatives wrote:
Chrischb wrote:
14. Sprite cloning
Imagine this... you're in a fighting game. You pilot your plane with expert skills (because of course you're that good!), dodge some bullets, and begin firing a stream at the boss.
Agh! Only three bullets at a time! You thump the controls (keyboard) and wait for the bullets to go offscreen. Then you can continue firing.
What you want is a method of sprite cloning, where you can fire infinite (theoretically) bullets at your enemies and annihilate them. Well... supposing you could, the project would get extremely laggy and your gun would overheat.
There don't seem to be any satisfying reasons why this feature has not been added, but the most likely is the fact that it would slow down the project and confuse users. Also, imagine reading x and y positions of each clone and controlling them seperately... agh.
There seems to be a way to build blocks that will do the job - but beware.The lag problem could easily be over come by a "Delete Sprite" block. Just a suggestion
Hmm, I hope it would work even if you had 932698753429857938267422 bullets on screen
Offline
by locking downloads do you mean when you want a ASK block and you dont want ANYONE to see the answer ,example: ask [enter password] and wait , if (answer) = de26 ...
and you dont want poeple to see "de26" so they have to guess the answer or find it in another project?? you CAN lock downloads already
Offline
Hmm, what if you could share projects between 2 people for collaborations? That would be fine. (Referring to #6)
Offline
Agentpieface wrote:
Hmm, what if you could share projects between 2 people for collaborations? That would be fine. (Referring to #6)
The Scratch Team is currently trying to find ways to make collaborations between users easier. It's possible that such a collaboration feature would be the ability for multiple users to work on a project online (recall that part of the Scratch 2.0 concept is making an online version of the Scratch interface for those who have not downloaded Scratch).
However, private sharing has a lot of cons similar to that of private messaging; it's probably going to be one of those things that might not be implemented on the website. My guess is that shared projects would probably have to be available to be viewed by anybody (although, perhaps, locked from downloads, playing, and remixes until the project is deemed finished by the collaborators).
[BTW, don't take my word for the way collaborations might be implemented on the website - it's one of those things that's still undergoing a lot of discussion by the Scratch Team. ^^;]
Last edited by cheddargirl (2011-04-29 18:59:37)
Offline
Okay, you might find this weird: The Scratch program on my computer isn't opening!!! What should I do
Offline
I have some ideas...
Offline
What are they?
Last edited by scimonster (2011-05-09 22:48:40)
Offline
On youtube there is a dislike button... That is like rating something 1 star.
Offline
James546372819000 wrote:
On youtube there is a dislike button... That is like rating something 1 star.
But that's youtube
Offline
Blimey, read every single word of that. Would like a 3d scratch but im happy enough with just 2d because I'm new and stuff.
Offline
This is a handy referance for common topics.
Good job!
Offline
It's an "iPhone".
Cloning will be in 2.0.
What about adding BYOB to Scratch?
Also: come on the wiki!!! XD
EDIT:
If you look at the source for any of my posts, you should see this:
<dl> <dt><strong><a href="/users/scimonster">scimonster</a></strong></dt> <dd class="usertitle"><strong>Scratcher</strong></dd> <dd class="postavatar"></dd> <dd>Registered: 2010-06-13</dd> <dd><a href="search.php?action=show_user&user_id=105129">Posts</a>: 3641</dd> </dl>
See the "<dd class="postavatar"></dd>"? It's left empty though. That's where the space between "Scratcher" and "Registered:" comes from though.
Last edited by scimonster (2011-05-30 07:32:03)
Offline
Maybe the idea of making sigs bigger. Oh, and more BB code. They both won't happen.
Last edited by owetre18 (2011-06-14 19:53:36)
Offline
owetre18 wrote:
Maybe the idea of making sigs bigger. Oh, and more BB code. They both won't happen.
Paddle2See wrote:
Good ideas! I would certainly like to see some new functionality in BB code - I could really use that font setting code.
Offline
Chrischb wrote:
14. Sprite cloning
Imagine this... you're in a fighting game. You pilot your plane with expert skills (because of course you're that good!), dodge some bullets, and begin firing a stream at the boss.
Agh! Only three bullets at a time! You thump the controls (keyboard) and wait for the bullets to go offscreen. Then you can continue firing.
What you want is a method of sprite cloning, where you can fire infinite (theoretically) bullets at your enemies and annihilate them. Well... supposing you could, the project would get extremely laggy and your gun would overheat.
There don't seem to be any satisfying reasons why this feature has not been added, but the most likely is the fact that it would slow down the project and confuse users. Also, imagine reading x and y positions of each clone and controlling them seperately... agh.
There seems to be a way to build blocks that will do the job - but beware.
You contradict yourself here and offer nothing being resolved. First you say an extremely common use case for all games, then say it would make the project slow b/c you'd have to manage each clone. We all have had to hack a solution to make multiple instances of sprites by using the duplicate method anyways. How is that worse than having programmatic sprite cloning? We now have to control each duplicated sprite.
Now about efficiency, which do you think is more efficient, scratch parsing/running 100 duplicated scripts at the same time, or scratch parsing 1 script for 100 cloned sprites? Caching and filesize would be improved when using cloning.
It should be more efficient
Offline
quincyM wrote:
Chrischb wrote:
14. Sprite cloning
Imagine this... you're in a fighting game. You pilot your plane with expert skills (because of course you're that good!), dodge some bullets, and begin firing a stream at the boss.
Agh! Only three bullets at a time! You thump the controls (keyboard) and wait for the bullets to go offscreen. Then you can continue firing.
What you want is a method of sprite cloning, where you can fire infinite (theoretically) bullets at your enemies and annihilate them. Well... supposing you could, the project would get extremely laggy and your gun would overheat.
There don't seem to be any satisfying reasons why this feature has not been added, but the most likely is the fact that it would slow down the project and confuse users. Also, imagine reading x and y positions of each clone and controlling them seperately... agh.
There seems to be a way to build blocks that will do the job - but beware.You contradict yourself here and offer nothing being resolved. First you say an extremely common use case for all games, then say it would make the project slow b/c you'd have to manage each clone. We all have had to hack a solution to make multiple instances of sprites by using the duplicate method anyways. How is that worse than having programmatic sprite cloning? We now have to control each duplicated sprite.
Now about efficiency, which do you think is more efficient, scratch parsing/running 100 duplicated scripts at the same time, or scratch parsing 1 script for 100 cloned sprites? Caching and filesize would be improved when using cloning.
It should be more efficient
Cloning is implemented in Scratch 2.0, so do not worry.
Offline