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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.05.2013, 12:14
Poverb вне форума Посмотреть профиль Отправить личное сообщение для Poverb Найти все сообщения от Poverb
  № 1  
Ответить с цитированием
Poverb

Регистрация: Apr 2013
Сообщений: 18
Attention Флеш игра бейсбол. Помощь в реализации.

Нужно создать вот эту игру!
http://www.youtube.com/watch?v=ku7udGuTwwg
Все звуки текстуры у меня есть. Игра должна работать точно как на видео. Я вот не знаю с чего начать и как мне это реализовать. Может кто то чем может помочь. Там алгоритм движения мяча. Или исходник похожой игры.
Не знаю от чего отталкиваться.

Старый 24.05.2013, 13:12
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 2  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Если ты программист, который владеет ActionScript 2.0, что именно вызывает трудности?
Если ты только начинаешь изучать flash, почему не ActionScript 3.0?
__________________
Поймай яблоко 2!

Старый 24.05.2013, 13:14
Poverb вне форума Посмотреть профиль Отправить личное сообщение для Poverb Найти все сообщения от Poverb
  № 3  
Ответить с цитированием
Poverb

Регистрация: Apr 2013
Сообщений: 18
Только начал изучать флешь, я думал что на ActionScript 2.0 будет проще.

Старый 24.05.2013, 13:17
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 4  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Не думаю, что будет проще.
Для изучения же ActionScript 3.0 все рекомендуют эту книгу.
__________________
Поймай яблоко 2!

Старый 24.05.2013, 14:32
NikolyA вне форума Посмотреть профиль Отправить личное сообщение для NikolyA Найти все сообщения от NikolyA
  № 5  
Ответить с цитированием
NikolyA
 
Аватар для NikolyA

Регистрация: Dec 2006
Сообщений: 1,764
исходник тебе врядли кто выложит, потому что исходник это прежде всего труд человека
__________________
а за окном атлантический океан!

Старый 24.05.2013, 14:48
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 6  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Я думаю тут речь больше о формулах. А это уже как бы физика из школьной программы:

0. принимаем координатную систему с осью X вправо и осью Y вверх. вспоминаем ускорение свободного падения
Код AS3:
const G:Number = -9.81; // минус, бо вниз
1. задаем угол и скорость
Код AS3:
var angle:Number = 30; // градусов
var speed:Number = 50; // метров в секунду
2. раскладываем скорость на составляющие по осям X и Y
Код AS3:
var speedX:Number = speed * Math.cos(Math.PI / 180 * angle);
var speedY:Number = speed * Math.sin(Math.PI / 180 * angle);
3. узнаем, где находится мяч в любое время t
Код AS3:
var x:Number = speedX * t;
var y:Number = speedY * t + G * t * t / 2;
Ну вот как бы и вся теория.
В каждом кадре прибавляешь к текущему значению t величину 1 / stage.frameRate и вычисляешь текущие (x, y). Когда y станет меньше либо равен нулю — приземлились!
Ну и при отображении не забываем, что система координат flash осью Y направлена вниз.
__________________
Поймай яблоко 2!

Старый 24.05.2013, 22:09
Poverb вне форума Посмотреть профиль Отправить личное сообщение для Poverb Найти все сообщения от Poverb
  № 7  
Ответить с цитированием
Poverb

Регистрация: Apr 2013
Сообщений: 18
Цитата:
Сообщение от Zebestov Посмотреть сообщение
Я думаю тут речь больше о формулах. А это уже как бы физика из школьной программы:

0. принимаем координатную систему с осью X вправо и осью Y вверх. вспоминаем ускорение свободного падения
Код AS3:
const G:Number = -9.81; // минус, бо вниз
1. задаем угол и скорость
Код AS3:
var angle:Number = 30; // градусов
var speed:Number = 50; // метров в секунду
2. раскладываем скорость на составляющие по осям X и Y
Код AS3:
var speedX:Number = speed * Math.cos(Math.PI / 180 * angle);
var speedY:Number = speed * Math.sin(Math.PI / 180 * angle);
3. узнаем, где находится мяч в любое время t
Код AS3:
var x:Number = speedX * t;
var y:Number = speedY * t + G * t * t / 2;
Ну вот как бы и вся теория.
В каждом кадре прибавляешь к текущему значению t величину 1 / stage.frameRate и вычисляешь текущие (x, y). Когда y станет меньше либо равен нулю — приземлились!
Ну и при отображении не забываем, что система координат flash осью Y направлена вниз.
Большое спасибо, вы мне очень помогли. Начинаю читать книгу

Добавлено через 17 часов 31 минуту
Не чего не получается. Как сделать что б мяч летел в верх а потом плавно опускался?
Код AS3:
var speedX:Number = speed * Math.cos(Math.PI / 180 * angle);
var speedY:Number = speed * Math.sin(Math.PI / 180 * angle);
Ведь благодаря этому он просто летит в перёд и верх...

Старый 25.05.2013, 17:00
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 8  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Цитата:
Сообщение от Poverb Посмотреть сообщение
Ведь благодаря этому он просто летит в перёд и верх...
Совершенно верно.
Ээх, прокачать бы тебе усидчивость и наблюдательность! Только представь: можно было бы таки дочитать мои инструкции до конца и не вырывать подготовительные вычисления из контекста.
__________________
Поймай яблоко 2!

Старый 25.05.2013, 17:03
Poverb вне форума Посмотреть профиль Отправить личное сообщение для Poverb Найти все сообщения от Poverb
  № 9  
Ответить с цитированием
Poverb

Регистрация: Apr 2013
Сообщений: 18
Цитата:
Сообщение от Zebestov Посмотреть сообщение
Совершенно верно.
Ээх, прокачать бы тебе усидчивость и наблюдательность! Только представь: можно было бы таки дочитать мои инструкции до конца и не вырывать подготовительные вычисления из контекста.
Движение мяча настроил. Плавно взлетает и плавно опускается. А как можно сделать шкалу что б предавать параметры при нажатии кнопки зависимости от показателя шкалы как на видео?

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

Регистрация: Apr 2013
Сообщений: 18
Всем спасибо за помощь игра окончена Тему можно закрыть.
Untitled-1.swf   (157.7 Кб)

PS:
1) spase
2) ALT
Вложения
Тип файла: swf Untitled-1.swf (157.7 Кб, 76 просмотров)


Последний раз редактировалось Zebestov; 26.05.2013 в 00:54.
Создать новую тему Ответ Часовой пояс GMT +4, время: 17:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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