For a "forever" loop you could've just used 'repeat until 1 = 0" Also, maybe add a "set pitch effect to pick random 0 - 100" block for when the player hits the green platform.
We need a tier list based on the most useful blocks to the least useful.... Or the block people use alot and the block people don't or barely use at all.
@@mlamps ive used it recently in like 3 of my projects, its useful if u wanna want to make ur sprite turn around when touching the edge and u dont feel like making it urself
How to do a forever loop in the situation: Make a custom block called “forever” then add the stuff you want in it, then the LAST block is the same “forever” custom block and it’ll continue.
there are workarounds for all of these green flag clicked - timer > 0 forever - custom block with the custom block at the end of it (recursive loop) or repeat until hide - set ghost effect to 100 show - set ghost effect to 0 (or whatever ghost value the sprite is at wait - repeat loop with nothing inside turn - point in direction (direction) +/- (value) if - wait until
I would imagine making a simple pong game would be pretty easy and still work with these limitations. Even with a score counter using a sprite with costumes of the numbers 0 to 10 and sensing to see if the ball's X position is past or below a certain point, then changing to go to the next costume and waiting 1 second. The ball can also just wait around 0.1 seconds after going past certain points before going to the middle and waiting 1 second.
@JacksonAcademy1 I mean.. aren't they the same, oh wait I'm dumb. Cloud stores DATA while the server side is some nonsense script for the client to send post requests to. Sorry.
i know how to get around your limitations (since you already figured out how to do green flag without green flag): "forever;" becomes "set [var a] to (1); repeat until ;", so long as (var a) never changes, it will continue to run to no end. "wait (x) seconds;" becomes "repeat ((x) / (30)); point in direction (direction);". x is the amount of seconds you wait. "hide;" and "show;" become "set [ghost] effect to (100);" and "set [ghost] effect to (0);", respectively. "turn cw (x) degrees;" and "turn ccw (x) degrees;" merely turn into "set direction to ((direction) + (x));" and "set direction to ((direction) - (x));", also respectively. now, the hard part here is going to be "if then;", because it's functionally identical to "if then; else;", except "if then; else;" only runs the blocks in the lower grouping whatever if the boolean value provided is false. i'm not sure if you're letting yourself use "if then; else;" also. you probably aren't. although you might find "repeat until ;" and "wait until " very useful, if you want to have something do something or do nothing until something is true. anyways, thanks for your time reading this comment, and say goodbye to restrictions.
for if you can use repeat times. since condition is boolean, and when converted into int, it returns 0 or 1, it'l repeat code 1 time if true, and 0 times if false.
instead of a repeat until, you can just add a repeat block then add a large value Also instead of if then you could add if else and leave the else part blank
1:41 if you need a forever block, use the join block and put one value as infinity and the second value as nothing and put it in the repeat block and you get a forever block without a forever block
"Um, Actually- if you use binary it's considered code, and if your computer works then that means you already broke the rule." - Me, Whenever I made this.
Use a broadcast for green flag, make a hide and show costum for hide and show, repeat for an impossible amount of time for forever, use if else for if and wait until for wait
you can make another hide and show block by using the effect block, setting the effect to ghost, and if you want to hide it, set the input to 100. if you want to show it, set the input to 0
that's not a perfect solution tho, since setting the ghost effect to 100 still makes it so touching blocks work, while if you hide something it stops that entirely
@@ellayin0406 you can't really do that in native scratch without a little bit of creative exploits. scratch has a feature where no sprite can move offscreen if by doing so you couldn't see it anymore.
For a "forever" loop you could've just used 'repeat until 1 = 0"
Also, maybe add a "set pitch effect to pick random 0 - 100" block for when the player hits the green platform.
I am pretty sure you can just use a repeat until loop without a condition and it will still act as a forever loop
@@jumpwithkarl that's true
He literally did that in the video
@@RedstoneRuler no he didn't
@@RonicTheEgg Well, yes, he didn't quite do that, but he still used a repeat block.
We need a tier list based on the most useful blocks to the least useful.... Or the block people use alot and the block people don't or barely use at all.
I dont think anyone is using the volume variable show in their code so 🤔
people arent using if on edge, bounce
@@mlamps ive used it recently in like 3 of my projects, its useful if u wanna want to make ur sprite turn around when touching the edge and u dont feel like making it urself
Wait until is useless because you could just do repeat until and make it repeat nothing.
@@mlamps unless for boss battles that move across and turn around when hitting the edge.
I thought the cloud highscore wouldn't work because I'm a new scratcher. but i does! GUESS I HACKED SCRATCH!!!
You are a scratcher
it does not i does
If new scratcher = true then
No cloud variables allowed
THIS GOES AGAINST MY CODE
There are some games called tower defense in scratch
And I know these types of games of tower defense
(you should make a scratch tower defense game)
Your a "schacker"
-Just make an illusion
-No
-*uses code*
-Me:???
yea like ????
legit like what does he mean
erm he actually he said that he cant use specific blocks🤓👆
@@LoLv28221 doesn't change the title of the video
@@petis1477 *well idk why he didnt change it*
How to do a forever loop in the situation:
Make a custom block called “forever” then add the stuff you want in it, then the LAST block is the same “forever” custom block and it’ll continue.
Also a When I receive (message) block and a broadcast (message) loop works too
Just make sure you don’t make that block run without screen refresh
use a repeat and set it to like 9999
@@krasistefanovlol it will end because 9999 frames for a game is not enough
or just “repeat until 0=1”
The repeat block can take an input of Infinity if given by a join block
you can also use a variable, then make the variables data "Infinity" this also works with the color block to make things grayscale for some reason?
1 / 0 = Infinity
@@xBZZZZyt I thought that as well
True -pro
repeat until ((1 + 1) = 3)
I told Jackson about the moai emoji and now he is obsessed with it 🗿
💀
@@JacksonAcademy1 💀
💀🗿🗿
@@JacksonAcademy1💀
@@JacksonAcademy1💀
there are workarounds for all of these
green flag clicked - timer > 0
forever - custom block with the custom block at the end of it (recursive loop) or repeat until
hide - set ghost effect to 100
show - set ghost effect to 0 (or whatever ghost value the sprite is at
wait - repeat loop with nothing inside
turn - point in direction (direction) +/- (value)
if - wait until
everything right but the If command not, it makes it stops the current script until the wait command ends
Scratch but you can only use every block once
good idea
@@JacksonAcademy1 scratch but you can ONLY use these blocks
@@notwithouttext bad idea
Scratch but you can only use the scratchjr equivalent blocks with broadcast channels 1 2 3 4 5 6
@@bonelessChilliesgood idea
Jackson Academy: This is so easy why didn’t I Remove More Sprites?
Also Jackson Academy: 7:05
Scratch deserves a bigger community
07:14 I think you can use repeat instead of if because false = 0 and true = 1
no see 0:01
i mean 0:19
@@mumersheikh9964 so? it's repeat
@@notwithouttext sorry mistAKE
you are a legend. new subscriber
You could do this for forever
Make a variable
Set that variable to "Infinity"
Put your variable on a repeat block
@@jemmabeman8365 bro i never knew that
try and make a game without broadcasts custom blocks or variables see how far that gets you
Seems kind of easy but idk
@@thatonebozo42069 oh don't worry it's hard because literally every project has those blocks
I would imagine making a simple pong game would be pretty easy and still work with these limitations. Even with a score counter using a sprite with costumes of the numbers 0 to 10 and sensing to see if the ball's X position is past or below a certain point, then changing to go to the next costume and waiting 1 second. The ball can also just wait around 0.1 seconds after going past certain points before going to the middle and waiting 1 second.
“It’s really impossible to make a game without any code.”
*video ends*
Wait there are cloud-stored variables now? I haven't used Scratch for like 5 years...
server side? scratch doesn't have server varialbe, do you mean cloud variables?
@JacksonAcademy1 I mean.. aren't they the same, oh wait I'm dumb. Cloud stores DATA while the server side is some nonsense script for the client to send post requests to. Sorry.
lol that's okay, unity has server side variables though, so I know what you mean in general
i know how to get around your limitations (since you already figured out how to do green flag without green flag):
"forever;" becomes "set [var a] to (1); repeat until ;", so long as (var a) never changes, it will continue to run to no end.
"wait (x) seconds;" becomes "repeat ((x) / (30)); point in direction (direction);". x is the amount of seconds you wait.
"hide;" and "show;" become "set [ghost] effect to (100);" and "set [ghost] effect to (0);", respectively.
"turn cw (x) degrees;" and "turn ccw (x) degrees;" merely turn into "set direction to ((direction) + (x));" and "set direction to ((direction) - (x));", also respectively.
now, the hard part here is going to be "if then;", because it's functionally identical to "if then; else;", except "if then; else;" only runs the blocks in the lower grouping whatever if the boolean value provided is false. i'm not sure if you're letting yourself use "if then; else;" also. you probably aren't. although you might find "repeat until ;" and "wait until " very useful, if you want to have something do something or do nothing until something is true.
anyways, thanks for your time reading this comment, and say goodbye to restrictions.
for if you can use repeat times. since condition is boolean, and when converted into int, it returns 0 or 1, it'l repeat code 1 time if true, and 0 times if false.
um
jit trippin' 7:10 🤣 bruh
That chord sounded like the: Do you want a break from the ads?
Alt name: making a video game on scratch without code
would the repeat loop act as a forever loop if you set the parameter to Infinity with capital i?
yes
I wasn't screaming. **MY BRAIN WAS MELTING!**
UNRELATED TIP: The Windows 11 wallpapers are located in C:\Windows\Web
instead of a repeat until, you can just add a repeat block then add a large value
Also instead of if then you could add if else and leave the else part blank
3:16 the nerdface made me dying
u still use code
0:22
🗿
True
Bro it’s just the ones he can’t use
@@TFGoffical181 the title is literally called making a game with no coding
"I Made a Scratch Game without Code" *Uses code*
"making a scratch game without code"
Him: uses block codes
Me: what the f-
holy moly i got into the video
thanks jackson!
edit: weve been ripped off!
"when green flag clicked set size to 200"
him: *Realizing he cant use code after 5 seconds
I thought in order to make a repeat forever you would need to put a "repeat until 1 = 2" or something like that lol
Me who knows you can use the
"When [timer v] > ()" block to make custom when conditions
Play button: allow me to intruduce myself
Video idea: scratch with a limited amount of blocks
lol
dude like... thats what he is doing
@@aadyncummings3970 not the same my idea is like u can use whatever block u want but u can only use a certain amount
1:41 if you need a forever block, use the join block and put one value as infinity and the second value as nothing and put it in the repeat block and you get a forever block without a forever block
Or you can use a repeat until block and not fill the input 🤯
7:10 you can. Just do wait until with and blocks so it checks if all 3 are true.
you can also use the "when key pressed" block
"No.. No.. Yes!" *him 2 year ago*
I thought he was gonna do it without ANY CODE 💀
"I made a scratch game without code"
-proceeds to add code
now rename it to I Made a Video Game in Scratch without "Green Flag Clicked, Turn 15 Degrees, Forever, If Then, Wait, Hide, Show"
Pov: you saw the game before the video came out
‘ wait lemme think ‘
*the background*
‘ Hello! Fellow scratchers ‘
“Can’t use forever”
Me: Repeat until (1=2)
0:36 wait, but I thought you can't use when green flag clicked
You mean size 🗿🗿
He replaced it
him: making a math equation to move
the if key pressed event block:
Tried this on scratch, quickly became my life’s work to get the high score...
and I have.
i got 180 LOL
@@Jean-SebastienMolloy have you an account called Pokesans01
1:55 repeat until work as a good alternative to the forever loop
THAT TIMER EVENT BLOCK DEFEATS THE WHOLE PURPOSE OF THE VIDEO!!!!!!
lol true brother
the forever block could be replaced with “repeat until not 1st letter of apple = a” or something along those lines
He could just do 4 = 7
"when I receive message1","broadcast message1",="forever:....."
without using green flag clicked? ez! when space clicked.
The title says he wouldn’t use any code. He’s using code right now.
WOW WHAT?!
Dare: make a game without using same block twice
4:15 If you can’t use “if” then use if else and put nothing in the else section.
him: moai
actual spelling: moyai 🗿
Alternate title: i made a scratch game with limited code
Dude I made a few projects without using "green flag clicked".
the title is like writing but with no letters
wait 1 seconds is just repeat 30 with noting inside (if it is not 1, then use your seconds you want, then put a *30 around the seconds
Scratch game hay. Hello my friend
To create a forever loop , create a message that auto triggered himself
You could've done "Repeat Until" without putting a Sensing block in there.
that's what he did
"Um, Actually- if you use binary it's considered code, and if your computer works then that means you already broke the rule." - Me, Whenever I made this.
the fact of him getting 🍊is funny
"Im gonna make a scratch game without code" 😆
Now make a video where you make flappy bird without variables 😎
lists
@@neochrispogi frik
hey theres a way to make a forver 2 ways 1.use a repeat untill nothing 2. repeat 1/0 since it equals inf
YEEEEEES THAT IS THE TRUE POWER OF SCRATCHERS
It's just simply easy you just replace the green flag block as when timer is 0 block
I literally never use when flag clicked ???
YOUR STILL CODING
Ye he clickbaited
It's not code because it's small
@@NiceGaming247nah
@@JesseDrops ONE OF THE CODES WAS NOT JOINED HOW DO YOU ASSUME THAT'S CODE
@@NiceGaming247 I believe you
Next vid: Making a game without using any code blocks in scratch and also no normal programming such as python, java, c#,etc
his keyboard 😭😭😭😭
if you press d and left arrow or a and right arrow, you go 2x speed
U can make forever block with "repeat 1÷0 times" (1÷0 means forever.)
For the forever block,use a repeat until block and dont use anything inside the Boolean
goos advice
1:36 why you didn't use repeat until
For a forever block you could repeat for a variable then in the repeat loop change the variable by one😮
2nd subsitute to the forever loop : a loop + division operator with 1 for first no.and 0 for 2nd no.
3rd:INFINITY
Use a broadcast for green flag, make a hide and show costum for hide and show, repeat for an impossible amount of time for forever, use if else for if and wait until for wait
how gto get timer
7:14 buddy, theres a reason the "if-then-else" block has the "if-then" in it
you can make another hide and show block by using the effect block, setting the effect to ghost, and if you want to hide it, set the input to 100. if you want to show it, set the input to 0
that's not a perfect solution tho, since setting the ghost effect to 100 still makes it so touching blocks work, while if you hide something it stops that entirely
@@theREALsilviautism yeah ik, it's just the simplest solution I could think of at the time.
@@theREALsilviautismthen put it somewhere where you would not touch it/offscreen
@@ellayin0406 you can't really do that in native scratch without a little bit of creative exploits. scratch has a feature where no sprite can move offscreen if by doing so you couldn't see it anymore.
you used the "turn ( ) degrees" block 1 time and "if < >" block 7 times and you used "wait ( ) seconds" block 1 time
Now make one without the Events blocks
I still stay subt cause your tutorials are so good
this is like saying: i lived without life
the turn is the simplest. point in direction; direction+1
he instantly made the green flag?! without green flag
he so pro
for a forever loop you just need to brodcast a thing then brodcast it again when it gets the brodcast
says the game will not use code
proceeds to use code
Can you make more scratch?
U SAID NO CODE
For the repeat block you could have used the repeat until block.
The Game Over Screen:
😆😆😆
did you use HIDE and SHOW its in the REMINDER SPRITE
next video: ban the paint editor