Я использую процессинг уже около двух лет, и мне это очень нравится. Тем не менее, я чувствую, что Flash немного более полезен для кодирования игр, поскольку он более универсален и гибок. Я начинаю чувствовать, что понятия не имею, что делаю, и у меня действительно нет таких понятий, как видеоклипы, сцена и так далее. В Обработка, скажем, для мяча, я мог бы сделать это:
<code>Ball[] ballArray = new Ball[ 0 ]; //Array to store each ball in</p>
<p>void setup()
{
size( 400, 400 );
}</p>
<p>void draw()
{
background( 255 );
for( int i = 0; i < ballArray.length; i++ )
{
ballArray[ i ].display(); //Run each ball's display code every time step
}
}</p>
<p>class Ball
{
PVector location; //Vector to store this ball's location in
Ball( int x, int y )
{
location = new PVector( x, y );
ballArray = ( Ball[] ) append( ballArray, this ); //Add this ball to the array
}
void display()
{
fill( 0 );
ellipse( location.x, location.y ); //Display this ball at its location
}
}</p>
<p>void mousePressed()
{
new Ball( mouseX, mouseY ); //Create a new ball at the mouse location
}
И это позволило бы мне создавать столько экземпляров, сколько мне нравится, где угодно.
Я не имею ни малейшего понятия, как создать аналогичный апплет во Flash.
Я попытался создать класс 'ball' в отдельном файле .as, но он выдает ошибку из-за слишком большого количества аргументов. Я также не знаю, как нарисовать фигуру прямо на экране.
Может кто-нибудь подобрать это во Flash, чтобы у меня было с чего начать?
Также было бы здорово, если бы я мог порекомендовать почитать общее количество флеш нубов,
или разработчики переходят с Java на Flash.