С Новым годом! Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 1
Регистрация: 21.09.2016
Сообщений: 62

Ошибка при попытке вывести звук при успешном целочисленном делении

11.08.2017, 23:20. Показов 984. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть переменная score, которая увеличивается от клика по кнопке. Однако при попытке вывести звуковую дорожку при каждом значении score, делящимся на 1000 выходит ошибка. Вот код
C#
1
2
3
4
5
6
7
8
    public void OnClick()
    {
        score += scoreIncrease; 
        if (score / 10000){
            GetComponent<AudioSource> ().PlayOneShot (audiosrc2);
        }
        GetComponent<AudioSource> ().PlayOneShot (audiosrc3);
    }
А вот ошибка:
error CS0029: Cannot implicitly convert type `int' to `bool'
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.08.2017, 23:20
Ответы с готовыми решениями:

Вложенный цикл. Найти трехзначные числа, которые при делении на 2 дают остаток 1, при делении на 3 остаток 2, при делении на 4 остаток 3
НАЙТИ С ПОМОЩЬЮ ВЛОЖЕННОГО ЦИКЛА))) найти асе трехзначные числа, которые при делении на 2 дают остаток 1,при делении на 3 остаток 2, при...

Все элементы, которые при целочисленном делении на N дают ненулевое значение, увеличить на M
И ещё одну) Кому не сложно) Ввести двумерный массив {A}_{NxM}. Все элементы, которые при целочисленном делении на N дают ненулевое...

Прямоугольные матрицы (элементы, которые при целочисленном делении на N дают ненулевое значение, увеличить на M)
Помогите написать) Ввести двумерный массив {A}_{NxM} . Все элементы, которые при цело-численном делении на N дают ненулевое значение,...

4
 Аватар для wmysterio
295 / 244 / 128
Регистрация: 24.12.2014
Сообщений: 708
12.08.2017, 02:38
ElTonio, результат вычисления "score / 10000" не может быть true или false. Можете использовать остаток от деления в качестве проверки:
C#
1
2
3
4
5
6
7
8
    public void OnClick()
    {
        score += scoreIncrease; 
        if (score % 10000 == 0){
            GetComponent<AudioSource> ().PlayOneShot (audiosrc2);
        }
        GetComponent<AudioSource> ().PlayOneShot (audiosrc3);
    }
2
0 / 0 / 1
Регистрация: 21.09.2016
Сообщений: 62
12.08.2017, 02:49  [ТС]
Цитата Сообщение от wmysterio Посмотреть сообщение
ElTonio, результат вычисления "score / 10000" не может быть true или false. Можете использовать остаток от деления в качестве проверки:
C#
1
2
3
4
5
6
7
8
    public void OnClick()
    {
        score += scoreIncrease; 
        if (score % 10000 == 0){
            GetComponent<AudioSource> ().PlayOneShot (audiosrc2);
        }
        GetComponent<AudioSource> ().PlayOneShot (audiosrc3);
    }
так ведь я и не собираюсь вычислять булевые. мне просто нужно делить целое число на 1000, но не получается, откуда булевые я не понимаю
0
 Аватар для Prog_maker
459 / 403 / 153
Регистрация: 23.01.2011
Сообщений: 1,054
12.08.2017, 10:08
If принимает только булево значение, а вы ему float подсовываете вот и ошибка. Вам правильный ответ дал wmysterio,
0
0 / 0 / 1
Регистрация: 21.09.2016
Сообщений: 62
12.08.2017, 10:42  [ТС]
все, спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.08.2017, 10:42
Помогаю со студенческими работами здесь

Ошибка в функции при попытке вывести таблицу
Выдает ошибку в функции при попытке вывести таблицу w(x)

Поиск четырехзначных чисел, которые при делении на 133 дают в остатке 125, а при делении на 134 - 111
2.Составить программу поиска четырехзначных чисел которые при делении на 133 дают в остатке 125.а при делении на 134 дают в остатке 111

Составить программу поиска трехзначных чисел, которые при делении на 47 дают в остатке 43, а при делении на 43
Составить программу поиска трехзначных чисел, которые при делении на 47 дают в остатке 43, а при делении на 43 дают в остатке 47.

Определить произведение элементов, которые при делении на 2 дают такой же остаток как и при делении на 3.
1 задача Ввести двумерный массив A 3×4 . Определить произведение элементов, которые при делении на 2 дают такой же остаток как и при...

Составить программу поиска трёхзначный чисел, которые при делении на 47 дают в остатке 43, а при делении на 4
Составить программу поиска трёхзначный чисел, которые при делении на 47 дают в остатке 43, а при делении на 43 дают в остатке 47.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru