Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 31.10.2007, 09:19
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 11  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Цитата:
Сообщение от Double
я бы на месте модераторов уже давно создал бы кунсткамеру. редчайшие экспонаты пропадают... вот эта вот фраза про "что значит кос? и син?" - просто топ недельного хит-парада!
поддерживаю предложение
своевременно, зрело, жизненно

Старый 31.10.2007, 10:18
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 12  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Я бы посоветовал товарищу SmallFlasher не выпендриваться и написать нормальный код без транслитерации.

Старый 31.10.2007, 10:54
Draw вне форума Посмотреть профиль Отправить личное сообщение для Draw Найти все сообщения от Draw
  № 13  
Ответить с цитированием
Draw

Регистрация: Oct 2007
Сообщений: 11
Код:
_rotation+=Math.floor(Math.random*360);
_x +=Math.cos(_rotation);
_y +=Math.sin(_rotation);
Кажись тут ещё скорость надо указать
Вроде надо в к параметрам getBounds() писать

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


Последний раз редактировалось etc; 31.10.2007 в 13:14.
Старый 31.10.2007, 11:43
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 14  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
попробуйте помочь человеку который пишет
"Вроде надо в к параметрам getBounds() писать"
при всем желании ничего не получается.

Старый 31.10.2007, 13:05
Draw вне форума Посмотреть профиль Отправить личное сообщение для Draw Найти все сообщения от Draw
  № 15  
Ответить с цитированием
Draw

Регистрация: Oct 2007
Сообщений: 11
...


я ещё не проверял этот код

Старый 01.11.2007, 01:34
Fl00r вне форума Посмотреть профиль Отправить личное сообщение для Fl00r Найти все сообщения от Fl00r
  № 16  
Ответить с цитированием
Fl00r
 
Аватар для Fl00r

Регистрация: Jun 2005
Адрес: dreams
Сообщений: 1,137
Отправить сообщение для Fl00r с помощью ICQ
Цитата:
Сообщение от Double
я бы на месте модераторов уже давно создал бы кунсткамеру. редчайшие экспонаты пропадают... вот эта вот фраза про "что значит кос? и син?" - просто топ недельного хит-парада!
для этого баш.орг =)
__________________
Глупости какие-то говорите.

Старый 01.11.2007, 07:33
Draw вне форума Посмотреть профиль Отправить личное сообщение для Draw Найти все сообщения от Draw
  № 17  
Ответить с цитированием
Draw

Регистрация: Oct 2007
Сообщений: 11
я не в прямом смысле говорил о getBounds ()
Код:
	with (_root.ES) {
		if (_root.S.hitTest(getBounds(_root).xMax, _y, true)) {
			_x -= 2;
		}
	} //конечно это не весь код...
что-то типа этого

Старый 01.11.2007, 17:15
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 18  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Цитата:
Сообщение от Draw
короче, люди я эту тему создал но для того чтоб обсуждали ошибки, и не о создании кунсткамеры!!! )
я всёж спросил как это сделать... лучше помогите...
Ваши проблемы, это ваши проблемы, отвечать вам здесь ни кто не обязан, но раз уже люди решили помочь, то они хотят читать нормальный текст, а не мутировавший. Поэтому начинайте проверять свой текст на ошибки, а не отмахиваться целью вашего сюда прихода, она интересует только вас, остальные без нее спокойно проживут и дальше.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 03.11.2007, 00:04
Сойер вне форума Посмотреть профиль Отправить личное сообщение для Сойер Найти все сообщения от Сойер
  № 19  
Ответить с цитированием
Сойер

Регистрация: Oct 2007
Сообщений: 10
Draw, it's specially 4 u! (может на английском лучше будем общаться?)=))
Math.floor - это такой зверь, который берет число и округляет его в меньшую сторону, например:
Код:
var tvayochislo:Number = 3,2444444444 ;
var celoechislo:Number = Math.floor(tvayochislo);
Функция округлит tvayochislo и ты получишь celoechislo = 3!
"рандом" - тебе вернет случайное число.
А "син" и "кос" - это геометрия сплошная...там углы, радианы и прочие стра-а-ашные звери...

Старый 03.11.2007, 00:22
D12 вне форума Посмотреть профиль Отправить личное сообщение для D12 Найти все сообщения от D12
  № 20  
Ответить с цитированием
D12
меценат
 
Аватар для D12

блогер
Регистрация: Jan 2004
Адрес: D
Сообщений: 1,592
Записей в блоге: 2
2Draw
У вашей игры я полагаю планируется вид сверху ?
Вот как вариант хаотичного движения, правда он больше подходит тараканам =)
AS1
Код:
border_rotation = 0;
Time_move = -0.01;
Control_turn = 1;
to_speed_up_turn = 0;
this.createEmptyMovieClip("mc", 1);
with (this.mc) {
	lineStyle(2, 0x000000, 100);
	beginFill(0x6633CC);
	moveTo(-5, -5);
	lineTo(-5, -5);
	lineTo(5, -5);
	lineTo(5, 5);
	lineTo(-5, 5);
	endFill();
}
this.mc._x = 275;
this.mc._y = 200;
this.mc._rotation = -90;
this.mc.onEnterFrame = function() {
	with (this) {
		Time_move += 0.1;
		if (Time_move>=border_rotation) {
			border_rotation = int(Math.random()*4);
			Time_move = 0;
		}
		if (to_speed_up_turn<border_rotation) {
			to_speed_up_turn += 0.05;
		}
		if (to_speed_up_turn>border_rotation) {
			to_speed_up_turn -= 0.05;
		}
		//  
		if (Control_turn == 1) {
			_rotation += (to_speed_up_turn*2);
			if (border_rotation == 1) {
				Control_turn = 2;
			}
		}
		//                  
		if (Control_turn == 2) {
			_rotation -= (to_speed_up_turn*2);
			if (border_rotation == 3) {
				Control_turn = 1;
			}
		}
		_y += 4*Math.sin(this._rotation*(Math.PI/180));
		_x += 4*Math.cos(this._rotation*(Math.PI/180));
		////////////////////////////  
		if (_x<0) {
			_x = 550;
		}
		if (_x>550) {
			_x = 0;
		}
		if (_y<0) {
			_y = 400;
		}
		if (_y>400) {
			_y = 0;
		}
	}
};
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:11.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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