Форум 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=103090)

Draw 29.10.2007 13:28

Столкновение, мини искуствинный интелект
 
Доброго времени суток, всем.
у меня вопрос возник, скажем, так: у меня есть мувик "S"(полное название Solider) к нему прикреплены мувики "GFC" и "HP"
(т.е. heathPlayer), короче к делу:
1.я хочу сделать чтоб мувик "S" двигался в хаотичном направлении (не дёргаясь, а то некоторые скрипты так делают) только по прямой, а потом, соприкасаясь, например, со стенкой он останавливался и разворачивался на месте а потом снова по прямой до следующей стенки или себе подобного).
2.и ещё надо чтоб мувик "GFC" смотрел на ближайший мувик, например "ES" что значит Enemy Solider... то чтоб он стрелял в близи я уже сделал (признаюсь, что "делетантовым" способом :rolleyes: )
но хотелась бы чтоб стрелял не в абсолютно прямом направлении, а слегка коса, т.е. первый снаряд летел на 1-3 градуса влево или право а другой наоборот...

- - - - - - - - - - - - -
ах, да и ещё, извиняюсь заранее за вопрос не по теме но:
3. я прикрепил мувик "GFC" к "S" с помощью:
Код:

with (_root.GFC) {
      _x = this._x;
      _y = this._y;
}

но он при движении не срабатывает, в чём засада??

alexcon314 29.10.2007 14:02

Если плотность лексических, грамматических и орфографических ошибок в вашем посте такая же как в вашем коде, то засада плотная..
.........
срочно читать книги.

Draw 29.10.2007 14:36

да не обращайте внимания на орфографические ошибки...просто если я печатю на клавеатуре то 70-80% совершу ошибку...
- - - - - - - - - - - - - - - -
давайте не будем уходить от темы

terbooter 29.10.2007 15:24

После третьего прочтения я закипел.
Может разобъете вопросы по пунктам и поясните подробнее.

Enemy Solider это от слова solid ? -))

Draw 29.10.2007 15:40

есть несколько муви клипов:
1.Solider, Instanse name: S;
2.GunFC, Instanse name: GFC; //это оружие муви клипа Solider
3.heathPlayer, Instanse name: HP; //это полоса жизней муви клипа Solider
* * *
4.EnemySolider, Instanse name: ES; //это враг
5.GunFCE, Instanse name: GFCE; //это оружие врага
6.HeathEnemy, Instanse name: HE; //это полоса жизней врага
думаю сейчас стало понятней...

alexcon314 29.10.2007 23:16

>>просто если я печатю на клавеатуре то 70-80% совершу ошибку
код вы на чем печатаете?
...............
срочно читать книги. без них никуда.
уверен, ваш проект заслуживает внимания, так не топите его

Жень Шень 30.10.2007 12:39

Да простят меня модераторы за ...
Но, как можно печатая слово СДЕЛАТЬ, ткнуть в клавишу З вместо С!!!
Ладно бы рядом стояли. И что пенять на клавИатуру, если грамматика хромает. А может и ActionScript прихрамывет?

SmallFlasher 30.10.2007 13:58

1. Рандом. Когда сталкивается- ротатион+=мат.флур(мат.рандом*360)
движение в нужную сторону- _икс+=мат.кос(ротатион) _игрик+=син(ротатион)
2. снова рандом
3. Где ты этот код поставил? должен стоять в онЭнтерФрейм

И чё вы на него гоните, ну плохо в школе язык учил или невнимательный. Я тоже дофига ошибок делаю.

Draw 30.10.2007 17:06

спасиб! SmallFlasher!!!
онЭнтерФрейм - я так и делал, просто я случайно забыл место Load поставить EnterFrame...
_rotation+=math.флур(math.рандом*360) - я чёто не понял про флур и рандом
_x +=math.кос(_rotation) _y+=син(_rotation)
так?
а что значит кос? и син?
флур чтото знакомое но непомню как пишеться...

Double 30.10.2007 23:26

я бы на месте модераторов уже давно создал бы кунсткамеру. редчайшие экспонаты пропадают... вот эта вот фраза про "что значит кос? и син?" - просто топ недельного хит-парада!


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

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