Просмотр полной версии : Плавное равновесие персонажа
Добрый день. Мучаюсь уже целый день, и никак не могу понять как реализовать такое управление. Хочу сделать что-то на это похожее (http://www.kongregate.com/games/CAMPSNIPER/drunken-homerun?acomplete=homerun) управляя мышкой.
Akopalipsis
25.01.2014, 22:29
Опять для кого-то могу показаться "вселезущим" или опять оставлю "бесполезные комментарии", но когда я отвечаю, то не думаю об это, по этому - лично я там не зарегистрирован и даже посмотреть не могу.
Возможно, тот, кто знает как Вам помочь, тоже там не зарегин?
Опять для кого-то могу показаться "вселезущим" или опять оставлю "бесполезные комментарии", но когда я отвечаю, то не думаю об это, по этому - лично я там не зарегистрирован и даже посмотреть не могу.
Возможно, тот, кто знает как Вам помочь, тоже там не зарегин?
так там регаться не нужно. Вот альтернативная ссылка (http://www.maniacworld.com/walk_home_drunk.htm), раз у вас не открывается.
Akopalipsis
26.01.2014, 01:31
Сначала я подумал, что тут нужно эффект пружины или резины и сам в надежде получить ответ ждал..
Но это очень оказывается просто. Вот скудный пример, если туда ещё одну рандомную величину ввести, типа кол-во выпитого, то будет ещё лучше.
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.geom.Point;
import flash.ui.Mouse;
public class MouseTest extends Sprite
{
private var _target:Sprite;
private var _center:Point;
public function MouseTest()
{
Mouse.hide();
stage.color = 0x2C2C2C;
_center = new Point(stage.stageWidth / 2, stage.stageHeight / 2);
_target = new Sprite();
_target.graphics.beginFill(0xA83824);
_target.graphics.drawCircle(0, 0, 50);
_target.graphics.endFill();
_target.x = _center.x;
_target.y = _center.y;
this.addChild(_target);
stage.addEventListener(Event.ENTER_FRAME, stage_enterFrame);
}
private var amplitude:Number = 1;
private function stage_enterFrame(event:Event):void
{
var offset:Number = (mouseX - _center.x) / 200;
amplitude -= .1 - offset;
_target.x += amplitude;
}
}
}
cursor.swf
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.