From Test-Scratch-Wiki

Line 1: Line 1:
{{:Eng:Move () Steps (block)/translate}}{{block
+
{{:Eng:Move () Steps (block)/translate}}
| name      = () Adım Git
+
{{block
| image      = File:() Adım Git.png
+
| name      = () adım git
| category  = Motion(Hareket)
+
| image      = File:2.0 Move () Steps.png
| type      = Stack(Yığın)
+
| category  = [[Tur:Hareket Blokları|Hareket]]
| added      = 1.0
+
| type      = [[Tur:Yığın Bloğu|Yığın]]
 +
| added      = [[Tur:1.0|1.0]]
 
}}
 
}}
"() Adım Git" bloğu bir Hareket ve bir Yığın bloğudur. Sadece 1 tane boşluğu vardır ve orası bir sayı girdisidir. 1 adım 1 piksel uzunluğundadır. Varsayılan sayı "10"dur. Bu blok aslında doğru yönde hareket etmek için trigonometriyi kullanır, çünkü bir bilgisayar böyle işler.
+
[[File:Distances.png|thumb|right|Assuming the black grid shows individual pixel positions, using a move 1 step gets the Scratch cat to the red circle, its final position along the circle depending on its direction. Moving 2 steps gets to orange, and moving 3 steps gets to green.
 +
]]
 +
'''() adım git''' [[Tur:Bloklar|bloğu]] bir [[Tur:Hareket Blokları|hareket bloğu]] ve bir [[Tur:Yığın Bloğu|yığın bloğudur.]] Bu blok, kuklasını baktığı yöne doğru belirtilen sayıda adım ilerletir. Bir adım, bir piksel uzunluğundadır. Bu blok aslında doğru yöne gidebilmek için [[Tur:Trigonometri|trigonometri]] kullanır, çünkü bir bilgisayar böyle işler.
  
== Peki Bu Bloğu Nasıl Kullanabilirim? ==
+
==Örnek Kullanım==
Birçok şey için kullanabilirsin! İşte bunlardan birkaçı:
+
[[Tur:x konumunu () değiştir (blok)|X konumunu () değiştir]] ve [[Tur:Y konumunu () değiştir (blok)|Y konumunu () değiştir]] bloklarıyla karmaşık [[Tur:Betik|betikler]] oluşturmak yerine, bu blok bir kuklayı hareket ettirmek için kolayca kullanılabilir.
*Kuklaları hareket ettirmek için
+
 
[[File:How 2 Make Sprites Move (Turkish).png|left|400px]]
+
'''() adım git''' bloğunun bazı yaygın kullanımları:
 +
*Kuklaları hareket ettirmek
 +
{{Beginner's Script}}
 +
*Animasyonda bir kuklayı ilerletmek
 +
 
 +
<scratchblocks>
 +
(10) defa tekrarla
 +
(10) adım git
 +
end
 +
</scratchblocks>
 +
*Making a sprite follow the mouse
 +
 
 +
<scratchblocks>
 +
forever
 +
point towards [mouse-pointer v]
 +
move (10) steps
 +
end
 +
</scratchblocks>
 +
 
 +
==Workaround==
 +
{{main|List of Block Workarounds}}
 +
This block can be replicated with the following code:
 +
 
 +
<!-- <scratchblocks>
 +
change x by (([sin v] of (direction)) * (number))
 +
change y by (([cos v] of (direction)) * (number))
 +
</scratchblocks>
 +
--><scratchblocks>
 +
go to x: ((x position) + (([sin v] of (direction)) * (number))) y: ((y position) + (([cos v] of (direction)) * (number))</scratchblocks>
 +
 
 +
==See Also==
 +
*[[Eng:If on Edge, Bounce (block)|If on Edge, Bounce]]
 +
*[[Eng:Change X by ()|Change X by ()]]
 +
*[[Eng:Change Y by ()|Change Y by ()]]
 +
 
 +
{{Motion Blocks}}
 +
[[Category:Motion Blocks]]

Revision as of 08:52, 30 June 2019

() adım git
2.0 Move () Steps.png
Category Hareket
Type Yığın
Introduced in 1.0
Assuming the black grid shows individual pixel positions, using a move 1 step gets the Scratch cat to the red circle, its final position along the circle depending on its direction. Moving 2 steps gets to orange, and moving 3 steps gets to green.

() adım git bloğu bir hareket bloğu ve bir yığın bloğudur. Bu blok, kuklasını baktığı yöne doğru belirtilen sayıda adım ilerletir. Bir adım, bir piksel uzunluğundadır. Bu blok aslında doğru yöne gidebilmek için trigonometri kullanır, çünkü bir bilgisayar böyle işler.

Örnek Kullanım

X konumunu () değiştir ve Y konumunu () değiştir bloklarıyla karmaşık betikler oluşturmak yerine, bu blok bir kuklayı hareket ettirmek için kolayca kullanılabilir.

() adım git bloğunun bazı yaygın kullanımları:

  • Kuklaları hareket ettirmek

Template:Beginner's Script

  • Animasyonda bir kuklayı ilerletmek
(10) defa tekrarla
 (10) adım git
end
  • Making a sprite follow the mouse
forever
 point towards [mouse-pointer v]
 move (10) steps
end

Workaround

Main article: List of Block Workarounds

This block can be replicated with the following code:

go to x: ((x position) + (([sin v] of (direction)) * (number))) y: ((y position) + (([cos v] of (direction)) * (number))

See Also