# \[SOLVED\] Please help me with black diamond

**URL:** <https://discourse.codecombat.com/t/solved-please-help-me-with-black-diamond/22416>\
**Category:** Level Help\
**Created:** [June 21, 2020, 11:50am UTC](https://discourse.codecombat.com/t/solved-please-help-me-with-black-diamond/22416 "2020-06-21T11:50:57Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![ActualllOLLIEpop](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/actualllolliepop/32/12660_2.png) [@ActualllOLLIEpop](https://discourse.codecombat.com/u/ActualllOLLIEpop)\
**Post date:** [June 21, 2020, 11:50am UTC](https://discourse.codecombat.com/t/solved-please-help-me-with-black-diamond/22416/1 "2020-06-21T11:50:57Z")

</div>

hi. i’ having trouble with this level, can anyone help me?  
here’s my code:

```python
while True:
    gem = hero.findNearest(hero.findItems())
    if gem:
        clear = hero.isPathClear(hero.pos, gem.pos)
        # The isPathClear method tells you if there’s an obstacle in the way.
        # If it’s clear, move() to gem.pos.
        if hero.isPathClear(gem.pos, {"x":40, "y":35}) == False:
            hero.moveXY(40, 35)
        if clear:
            hero.move(gem.pos)

```

---

<div class="post-metadata">

**Author:** ![AnSeDra](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ansedra/32/13123_2.png) [@AnSeDra](https://discourse.codecombat.com/u/AnSeDra)\
**Post date:** [June 21, 2020, 11:57am UTC](https://discourse.codecombat.com/t/solved-please-help-me-with-black-diamond/22416/2 "2020-06-21T11:57:24Z")

</div>

> [@ActualllOLLIEpop](#):
>
> `if clear:`

Instead of this put an _else_.  
Do you need any more assistance at this level?

---

<div class="post-metadata">

**Author:** ![jka2706](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/jka2706/32/13636_2.png) [@jka2706](https://discourse.codecombat.com/u/jka2706)\
**Post date:** [June 21, 2020, 11:59am UTC](https://discourse.codecombat.com/t/solved-please-help-me-with-black-diamond/22416/3 "2020-06-21T11:59:21Z")

</div>

> [@ActualllOLLIEpop](#):
>
> ```python
> if clear:
> hero.move(gem.pos)
> 
> ```

Or to keep it simpler, keep this statement, and then underneath put an else (ie for all other possibilities).

---

<div class="post-metadata">

**Author:** ![ActualllOLLIEpop](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/actualllolliepop/32/12660_2.png) [@ActualllOLLIEpop](https://discourse.codecombat.com/u/ActualllOLLIEpop)\
**Post date:** [June 21, 2020, 12:00pm UTC](https://discourse.codecombat.com/t/solved-please-help-me-with-black-diamond/22416/4 "2020-06-21T12:00:30Z")

</div>

i need to grab all the gems, so is it possible to store the gems pos in a variable and keep it after i pick it up?

---

<div class="post-metadata">

**Author:** ![jka2706](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/jka2706/32/13636_2.png) [@jka2706](https://discourse.codecombat.com/u/jka2706)\
**Post date:** [June 21, 2020, 12:03pm UTC](https://discourse.codecombat.com/t/solved-please-help-me-with-black-diamond/22416/5 "2020-06-21T12:03:08Z")

</div>

My code let me collect all the gems with a ‘if clear move to gem; else move to the middle’ structure. If you’ve tried it and it still isn’t working, can you post your code again?

---

<div class="post-metadata">

**Author:** ![ActualllOLLIEpop](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/actualllolliepop/32/12660_2.png) [@ActualllOLLIEpop](https://discourse.codecombat.com/u/ActualllOLLIEpop)\
**Post date:** [June 21, 2020, 12:04pm UTC](https://discourse.codecombat.com/t/solved-please-help-me-with-black-diamond/22416/6 "2020-06-21T12:04:57Z")

</div>

doesn’t the hero go directly into the bear traps if he goes to the middle after having picked a gem that was hidden behind bear traps?

---

<div class="post-metadata">

**Author:** ![ActualllOLLIEpop](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/actualllolliepop/32/12660_2.png) [@ActualllOLLIEpop](https://discourse.codecombat.com/u/ActualllOLLIEpop)\
**Post date:** [June 21, 2020, 12:10pm UTC](https://discourse.codecombat.com/t/solved-please-help-me-with-black-diamond/22416/7 "2020-06-21T12:10:26Z")

</div>

well it worked 😂  
i beat the level 🥳

---

<div class="post-metadata">

**Author:** ![AnSeDra](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ansedra/32/13123_2.png) [@AnSeDra](https://discourse.codecombat.com/u/AnSeDra)\
**Post date:** [June 21, 2020, 12:11pm UTC](https://discourse.codecombat.com/t/solved-please-help-me-with-black-diamond/22416/9 "2020-06-21T12:11:04Z")

</div>

Congratulations! Sorry I could not help more, but I was busy.

---

<div class="post-metadata">

**Author:** ![ActualllOLLIEpop](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/actualllolliepop/32/12660_2.png) [@ActualllOLLIEpop](https://discourse.codecombat.com/u/ActualllOLLIEpop)\
**Post date:** [June 21, 2020, 12:11pm UTC](https://discourse.codecombat.com/t/solved-please-help-me-with-black-diamond/22416/10 "2020-06-21T12:11:31Z")

</div>

it’s fine 😁 😁
