Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Весьма интересный проект , но нашелся один баг. В представленном Вами проекте выдает ошибку, в которой говориться что значения не является целым числом.
Если в Вашем коде внести совсем маленькую правку, и убрать из результатов вычисления 2 десятичных знака после запятой
Код
SetVar "[C]" "0" While "[C]" "=" "0" GetMousePos "[X]" "[Y]" Math "80/[ScreenWidth]*([WindowLeft]+[X])" "2" "[W]" Math "30/[ScreenHeight]*([WindowTop]+[Y])" "2" "[H]" MoveObject "Ellipse2" "[W]" "[H]" MoveObject "Ellipse4" "[W]" "[H]" EndWhile
То есть сделать так
Код
SetVar "[C]" "0" While "[C]" "=" "0" GetMousePos "[X]" "[Y]" Math "80/[ScreenWidth]*([WindowLeft]+[X])" "" "[W]" Math "30/[ScreenHeight]*([WindowTop]+[Y])" "" "[H]" MoveObject "Ellipse2" "[W]" "[H]" MoveObject "Ellipse4" "[W]" "[H]" EndWhile
То баг будет устранен и код будет работать так как Вы задумывали
AS3856,, спасибо за предоставленные примеры - новичкам, думаю, очень пригодится.
ЦитатаUIYOYXB ()
нашелся один баг.
По правде говоря, у меня на WinXP этот баг не обнаружился, но если уж зашел разговор об оптимизации, то сходу бросается в глаза такая вещь:
ЦитатаUIYOYXB ()
Math "80/[ScreenWidth]*([WindowLeft]+[X])" "2" "[W]" Math "30/[ScreenHeight]*([WindowTop]+[Y])" "2" "[H]"
Выделенное, является величинами постоянными, и их лучше рассчитать и вынести перед началом цикла - будет меньше вычислений в цикле. Да, и чтобы "глаза из орбит не вылезали" (если окно не по центру экрана), тоже можно подумать...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Да, и чтобы "глаза из орбит не вылезали" (если окно не по центру экрана), тоже можно подумать...
А еще что бы при наведении курсора мыши между двумя глаз (аналог носа) зрачки обоих глаз смотрели на нос, то есть полностью имитировать человеческие глаза
А еще что бы при наведении курсора мыши между двумя глаз (аналог носа) зрачки обоих глаз смотрели на нос,
Ну, теоретически это сделать можно, но будет много вычислений, т.к потребуется учитывать положение курсора не только относительно окна программы, но и относительно глаз. Впрочем, подождем ответа автора.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Бага такого при всяких экспериментах небыло- немогу сказать про это ничего(стоит суперось и NeoBook v5.71 -на всяк случай) -про оптимизацию- дано для новичков чтоб понятнее было откуда что идёт-и так убрал деление и умножение на 100, Ну и чтоб глаза сходились-Peter прав сделать можно- но не думаю что на NeoBookе это будет хорошо, и так идёт постоянный цикл,слишком будет загружено... И весь проект был создан в качестве примера для всеобщего обозрения и дальнейшего развития не будет ,может кому то пригодится чтоб голову не ломать. Просто люблю сидеть над всякими задачами для тренировки - а тут время новогоднее выдалось.,И уж если все собрались_ с наступившим Всех НОВЫМ ГОДОМ..
Добавлено (04 Января 2016, 03:08) --------------------------------------------- Бага такого при всяких экспериментах небыло- немогу сказать про это ничего(стоит суперось и NeoBook v5.71 -на всяк случай) -про оптимизацию- дано для новичков чтоб понятнее было откуда что идёт-и так убрал деление и умножение на 100, Ну и чтоб глаза сходились-Peter прав сделать можно- но не думаю что на NeoBookе это будет хорошо, и так идёт постоянный цикл,слишком будет загружено... И весь проект был создан в качестве примера для всеобщего обозрения и дальнейшего развития не будет ,может кому то пригодится чтоб голову не ломать. Просто люблю сидеть над всякими задачами для тренировки - а тут время новогоднее выдалось.,И уж если все собрались_ с наступившим Всех НОВЫМ ГОДОМ..
Затем, чтобы тренировать мозги и учиться. Мы именно для этого здесь собрались. А "бессмысленной" можно назвать любую программу, если она не нужна. Хотя, в действительности, дурацких программ (на любые темы) величайшее множество, а толковых - единицы. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
И вообще, двойная регистрация на сайте... Мне оба аккаунта удалить? - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться