Canvas игра пытается добавить еще один объект, чтобы собрать больше очков

0

Im создавая побочный проект, который включает змею, получающую еду и подсчитывающий в счете. Теперь я пытаюсь добавить объект мыши, переменную мыши и функцию мыши для бонусных точек, которые будут появляться только в случайные моменты времени и в течение случайного промежутка времени.

Как вы можете видеть в JS Fiddle, я добавил его без ошибок, но, к сожалению, сейчас он просто проходит через еду, а не собирает ее и не случайно втягивает объект пищи мыши в случайные моменты времени.

HTML:

<!DOCTYPE HTML> 

<html lang="en">

<head>

</head>

<body>

</body>

</html>

JQuery:

http://jsfiddle.net/CPega/

  • 0
    Я не думаю, что вы понимаете, что происходит в программе
  • 0
    Я понимаю, что происходит в коде и как он работает. Я просто не могу добавить еще один объект с именем мыши, и он в настоящее время конфликтует с продуктом.
Показать ещё 2 комментария
Теги:
canvas

1 ответ

1
Лучший ответ

Я изменил ваше состояние, когда вы проверяете столкновение с пищей для этого, и он, похоже, работает:

if (nx == food.x && ny == food.y)

Если вы хотите добавить мышь, поместите || оператора:

if ((nx == food.x && ny == food.y) || (nx == mouse.x && ny == mouse.y))

На данный момент вы делали &&, поэтому ему нужно было равняться мыши и еде.

FIDDLE

  • 0
    Привет, да, это работает, но это не добавление другого объекта пищи под названием мышь, это то, что я не мог получить, и он делал то же самое для меня, только добавляя одну еду в холст,
  • 1
    Вы, кажется, не рисуете мышь, вы только рисуете еду и препятствие, добавляя paint_cell (mouse.x, food.y); кажется, добавляет мышь, но столкновение не работает, по крайней мере, столкновение еды работает, и мышь показывает.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню