Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Потестите плиз (http://www.flasher.ru/forum/showthread.php?t=117534)

Division 29.10.2008 18:44

Потестите плиз
 
Пишу игрушку, сейчас делаю движок для шестерёнок. У меня работает стабильно, но у дизайнера видел несколько раз висло. Повторить ошибку у меня не получается, отпишитесь при каких обстоятельствах повисло, если повисло. Хотелось бы знать, нормально ли работает на 10 плеере.

Шестерёнки можно таскать мышкой.
UPD: качать в 10 посте

Dima_DPE 29.10.2008 19:04

В Линуксе довольно неплохо пашет.

DarkLight 29.10.2008 19:46

Поигрался некоторое время. Все нормально, не удалось заставить зависнуть. В 10м плеере пролем не обнаружено.

Dominator 29.10.2008 20:08

Вложений: 1
хм. Потестил. Возможно, было так и задумано, но:
можно сделать так что область срабатывания одного колеса перекрывает о.с. другого. При этом если кликнуть в том месте где они [о.с.] накладываются друг на друга, тянутся 2 колеса сразу
---
update:
учи матчасть)

silin 29.10.2008 20:38

додвигал до такого:
http://flasher.ru/forum/attachment.p...1&d=1225298168

Division 29.10.2008 20:57

Всем спасибо, главное что не виснет.
2Dominator, да, я сейчас борюсь с этим провтыком. Вот немного более рабочая версия, если заклинить, ведёт себя правдоподобно. Но блин иногда глючит - если убрать не ту шестерёнку, которой заклинили, не начинает вращаться. Завтра наверно до ума доведу. Кстати, если кто хочет глянуть исходник - скажите, выложу.
UPD:
Цитата:

учи матчасть)
Матчасть давно изучена. Лучше б спросил почему зацепления не эвольвентные (:

Качать в 10 посте

Dominator 29.10.2008 21:51

хехе. Не было уверенности что ты в теме. Поэтому не хотел пугать всякими умными словами. К тому же:
1. Это игра
2. Не хочу лезть в дебри теории, т.к. не являюсь в этом супер-профи :)

---
кстати, кроме того о чем ты писал (если убрать не ту шестеренку и т.д.) можно всё равно потом словить момент когда 2 колеса неверно вращаются

BBOY Ильич 29.10.2008 22:14

Прошу исходник ^_^

skald 30.10.2008 01:30

Вложений: 1
нет защиты от дурака ))) :)

Division 30.10.2008 13:19

Dominator,
Цитата:

1. Это игра
Пока что это далеко не игра (:
Цитата:

2. Не хочу лезть в дебри теории, т.к. не являюсь в этом супер-профи
Вообще из теории мне в данном случае пригодилось только то что когда шестерёнки с разным количеством зубцов взаимодействуют, отношение количества зубов пропорционально отношению угловых скоростей. Так что действительно, нечего туда углубляться (:
skald,
Цитата:

нет защиты от дурака )))
Вообще-то то что они останавливаются при заклинивании и есть защита (:
Вот архив с исходником. Кажется теперь правильно работает. Пожалуйста, попробуйте их повесить. Или сделать чтоб крутились не верно. Только тогда просьба описать при каких обстоятельствах это случилось. Скриншот, например. Да, шестерни взаимодействуют только по горизонтали и вертикали. По диагонали, даже если будут визуально друг друга касаться, это правильное поведение.

По поводу исходника - там всё немного запутано. Планируется несколько типов игр в одной, так что всё что относится к шестерёнкам лежит в папке Gear. Возможно можно было сделать намного проще (:

UPD: качать в 15 посте

Жень Шень 30.10.2008 17:36

Вложений: 1
Привет!
Не клинит при таком раскладе:

Division 30.10.2008 17:56

Жень Шень,
Спасибо, что потестил, но ранее я писал:
Цитата:

Да, шестерни взаимодействуют только по горизонтали и вертикали. По диагонали, даже если будут визуально друг друга касаться, это правильное поведение.
Так что это нормально)

Жень Шень 30.10.2008 20:16

Проглядел.:quiet:
Но думаю это можно решить так: растояние между опорными точками чуть увеличить, а зубья чуть уменьшить. Тогда будет видим зазор и все будет тип-топ. Я хотел сам попробывать, но пока еще стоит 8-ка. :victory:

scarbo 30.10.2008 20:46

Вложений: 1
Хм,вот так в 10 все встало,и даже не перетаскивалось

Division 31.10.2008 12:41

Вложений: 1
Оптимизировал как мог (: Стало намного шустрее. Кому интересно, вот исходник (и для восьмерки тоже).
scarbo, и ещё у кого 10 преер, если не лень, постарайтесь ещё раз повесить флешку. А я тем временем ставлю 10 плеер...

2Жень Шень,
Цитата:

растояние между опорными точками чуть увеличить, а зубья чуть уменьшить
Да, я наверно так и сделаю.

Кстати, добавил панельку, с которой можно перетаскивать шестерёнки.

UPD: в архиве был обнаружен баг, так что я его исправил и перезалил

scarbo 31.10.2008 21:27

Вложений: 2
Division,так и так стоит:

Division 31.10.2008 21:52

Вложений: 2
scarbo, он не только остановился, но и повис, не реагировал на твои действия? Хоть убей, не могу повесить. У меня 10 плеер как плагин, а не отдельное приложение, может быть из-за этого?

Просьба к scarbo и тем у кого 10 плеер, попробуйте повесить флешку отсюда: http://vkontakte.ru/apps.php?act=s&m...5148&id=325532

Напомню, что когда она просто заклинивается, она продолжает реагировать на действия пользователя и её можно "расклинить".

Вот скрины. Ничего не повисло, продолжало крутиться после освобождения.

Вложение 20768

Вложение 20769


Часовой пояс GMT +4, время: 12:11.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.