# Help: Duplication of characters

**URL:** <https://forum.makecode.com/t/help-duplication-of-characters/2984>\
**Category:** Help\
**Created:** [August 1, 2020, 4:06am UTC](https://forum.makecode.com/t/help-duplication-of-characters/2984 "2020-08-01T04:06:44Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![LcAtonal](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/lcatonal/32/16800_2.png) [@LcAtonal](https://forum.makecode.com/u/LcAtonal)\
**Post date:** [August 1, 2020, 4:06am UTC](https://forum.makecode.com/t/help-duplication-of-characters/2984/1 "2020-08-01T04:06:44Z")

</div>

> **[Help: Duplication of characters](https://arcade.makecode.com/68424-53528-80434-54293)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

  
First, I want the enemy sprite to duplicate.  
Secondly, i want the enemy sprite to spawn at or the spaces.  
Next, I don’t want the enemy to despawn  
Lastly, why is there the word “failed cast on null”?  
Please let me know

---

<div class="post-metadata">

**Author:** ![Dreadmask197](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/dreadmask197/32/10494_2.png) [@Dreadmask197](https://forum.makecode.com/u/Dreadmask197)\
**Post date:** [August 1, 2020, 11:50am UTC](https://forum.makecode.com/t/help-duplication-of-characters/2984/2 "2020-08-01T11:50:27Z")

</div>

I believe that it’s because you haven’t made hd yet. You have to put the “set hd to follow mysprite with the speed of 50” at the every 2000 ms block

And you didn’t turn mysprite into hd when you did the place mysprite on top of random.

Here’s the example I edited for you

> **[Help: Duplication of characters](https://arcade.makecode.com/57709-08015-67721-43653)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<div class="post-metadata">

**Author:** ![LcAtonal](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/lcatonal/32/16800_2.png) [@LcAtonal](https://forum.makecode.com/u/LcAtonal)\
**Post date:** [August 1, 2020, 12:14pm UTC](https://forum.makecode.com/t/help-duplication-of-characters/2984/3 "2020-08-01T12:14:15Z")

</div>

i dont get it why they fly when i put ay on them

---

<div class="post-metadata">

**Author:** ![Dreadmask197](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/dreadmask197/32/10494_2.png) [@Dreadmask197](https://forum.makecode.com/u/Dreadmask197)\
**Post date:** [August 1, 2020, 12:34pm UTC](https://forum.makecode.com/t/help-duplication-of-characters/2984/4 "2020-08-01T12:34:11Z")

</div>

It’s because you put a

Set hd to follow mysprite so then they will try to follow you no matter what

---

<div class="post-metadata">

**Author:** ![LcAtonal](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/lcatonal/32/16800_2.png) [@LcAtonal](https://forum.makecode.com/u/LcAtonal)\
**Post date:** [August 1, 2020, 12:35pm UTC](https://forum.makecode.com/t/help-duplication-of-characters/2984/5 "2020-08-01T12:35:24Z")

</div>

aw man  
NOOOOOOOOO

---

<div class="post-metadata">

**Author:** ![LcAtonal](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/lcatonal/32/16800_2.png) [@LcAtonal](https://forum.makecode.com/u/LcAtonal)\
**Post date:** [August 1, 2020, 12:35pm UTC](https://forum.makecode.com/t/help-duplication-of-characters/2984/6 "2020-08-01T12:35:41Z")

</div>

but can you apply ay?

---

<div class="post-metadata">

**Author:** ![Dreadmask197](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/dreadmask197/32/10494_2.png) [@Dreadmask197](https://forum.makecode.com/u/Dreadmask197)\
**Post date:** [August 1, 2020, 2:02pm UTC](https://forum.makecode.com/t/help-duplication-of-characters/2984/7 "2020-08-01T14:02:16Z")

</div>

I don’t know how to sadly

---

<div class="post-metadata">

**Author:** ![LcAtonal](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/lcatonal/32/16800_2.png) [@LcAtonal](https://forum.makecode.com/u/LcAtonal)\
**Post date:** [August 2, 2020, 3:13am UTC](https://forum.makecode.com/t/help-duplication-of-characters/2984/9 "2020-08-02T03:13:32Z")

</div>

I cant release my game now that no one respond ☹

---

<div class="post-metadata">

**Author:** ![LcAtonal](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/lcatonal/32/16800_2.png) [@LcAtonal](https://forum.makecode.com/u/LcAtonal)\
**Post date:** [August 2, 2020, 3:41am UTC](https://forum.makecode.com/t/help-duplication-of-characters/2984/10 "2020-08-02T03:41:10Z")

</div>

_Poll ([view on site](https://forum.makecode.com/t/help-duplication-of-characters/2984/10))_

---

<div class="post-metadata">

**Author:** ![shakao](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/shakao/32/113_2.png) [@shakao](https://forum.makecode.com/u/shakao)\
**Post date:** [August 3, 2020, 3:59pm UTC](https://forum.makecode.com/t/help-duplication-of-characters/2984/11 "2020-08-03T15:59:33Z")

</div>

Hm, what’s the behavior you’re trying to get when you apply ay?

---

<div class="post-metadata">

**Author:** ![Dreadmask197](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/dreadmask197/32/10494_2.png) [@Dreadmask197](https://forum.makecode.com/u/Dreadmask197)\
**Post date:** [August 3, 2020, 6:28pm UTC](https://forum.makecode.com/t/help-duplication-of-characters/2984/12 "2020-08-03T18:28:04Z")

</div>

When the game applies ay, it follows the sprite and doesn’t respond to ay

---

<div class="post-metadata">

**Author:** ![LcAtonal](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/lcatonal/32/16800_2.png) [@LcAtonal](https://forum.makecode.com/u/LcAtonal)\
**Post date:** [August 4, 2020, 9:39am UTC](https://forum.makecode.com/t/help-duplication-of-characters/2984/13 "2020-08-04T09:39:04Z")

</div>

It is like it won’t listen to other code affecting it

---

<div class="post-metadata">

**Author:** ![Dreadmask197](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/dreadmask197/32/10494_2.png) [@Dreadmask197](https://forum.makecode.com/u/Dreadmask197)\
**Post date:** [August 4, 2020, 11:16am UTC](https://forum.makecode.com/t/help-duplication-of-characters/2984/14 "2020-08-04T11:16:02Z")

</div>

Maybe code should have like

Set Myenemy to follow mysprite with speed of 100 vy 100 vx

Just my idea of that is what it should be  
Believe me I tried using ay on the enemy sprites

---

<div class="post-metadata">

**Author:** ![LcAtonal](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/lcatonal/32/16800_2.png) [@LcAtonal](https://forum.makecode.com/u/LcAtonal)\
**Post date:** [August 4, 2020, 12:35pm UTC](https://forum.makecode.com/t/help-duplication-of-characters/2984/15 "2020-08-04T12:35:37Z")

</div>

That was what I was thinking

---

<div class="post-metadata">

**Author:** ![shakao](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/shakao/32/113_2.png) [@shakao](https://forum.makecode.com/u/shakao)\
**Post date:** [August 4, 2020, 3:06pm UTC](https://forum.makecode.com/t/help-duplication-of-characters/2984/16 "2020-08-04T15:06:02Z")

</div>

Oh yeah, unfortunately we don’t currently support “follow” with separate y and x speeds. If you want the enemy to move up or down the screen you can set them to follow nothing and then set the ay. For example, this code lets you press the A button to “unfollow”:

> **[Help: Duplication of characters](https://arcade.makecode.com/84634-50324-82722-14104)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<div class="post-metadata">

**Author:** ![Dreadmask197](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/dreadmask197/32/10494_2.png) [@Dreadmask197](https://forum.makecode.com/u/Dreadmask197)\
**Post date:** [August 4, 2020, 3:51pm UTC](https://forum.makecode.com/t/help-duplication-of-characters/2984/17 "2020-08-04T15:51:55Z")

</div>

That looks really cool  
Is it possible to do a separate vx and vy on the follow so it wont let them do much

---

<div class="post-metadata">

**Author:** ![LcAtonal](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/lcatonal/32/16800_2.png) [@LcAtonal](https://forum.makecode.com/u/LcAtonal)\
**Post date:** [August 5, 2020, 6:49am UTC](https://forum.makecode.com/t/help-duplication-of-characters/2984/18 "2020-08-05T06:49:07Z")

</div>

I needed it without pressing a button though 😐

---

<div class="post-metadata">

**Author:** ![shakao](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/shakao/32/113_2.png) [@shakao](https://forum.makecode.com/u/shakao)\
**Post date:** [August 6, 2020, 3:14pm UTC](https://forum.makecode.com/t/help-duplication-of-characters/2984/19 "2020-08-06T15:14:46Z")

</div>

@Dreadmask197 I’ve made a Github issue so we can track this! [https://github.com/microsoft/pxt-arcade/issues/2298](https://github.com/microsoft/pxt-arcade/issues/2298) I think we’ll either look at upgrading the block or make an extension that has a block with separate x and y speeds.

@LcAtonal Hmm, do you want the enemies to always move up the screen? Or when something else happens?

---

<div class="post-metadata">

**Author:** ![LcAtonal](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/lcatonal/32/16800_2.png) [@LcAtonal](https://forum.makecode.com/u/LcAtonal)\
**Post date:** [August 6, 2020, 10:47pm UTC](https://forum.makecode.com/t/help-duplication-of-characters/2984/20 "2020-08-06T22:47:19Z")

</div>

I do want it to move down or up the screen. Either way is ok

---

<div class="post-metadata">

**Author:** ![Agent\_14](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/agent_14/32/17567_2.png) [@Agent\_14](https://forum.makecode.com/u/Agent_14)\
**Post date:** [March 16, 2021, 8:50pm UTC](https://forum.makecode.com/t/help-duplication-of-characters/2984/21 "2021-03-16T20:50:43Z")

</div>

So I was trying to write this as an extension, but the temporary test program gives me an empty screen,

> **[vx-vy-follow](https://arcade.makecode.com/32991-85223-01898-74523)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

[Next page](https://forum.makecode.com/t/help-duplication-of-characters/2984.md?page=2)
