游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2773|回复: 2

DelphiX里实现角色的动画的问题

[复制链接]

4

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2006-12-4 16:07:00 | 显示全部楼层 |阅读模式
我想实现根据按键不同播放不同的角色动画,用官方自带的例子修改的。
判断按键部分:
    if isUp in MainForm.DXInput1.States then
    begin
      Y := Y - (300/1000)*MoveCount;
      WalkAnime(3, True);
    end;

    if isDown in MainForm.DXInput1.States then
    begin
      Y := Y + (300/1000)*MoveCount;
      WalkAnime(0, True);
    end;
    ...
播放动画部分:
procedure TPlayerSprite.WalkAnime(Direction: Integer);
begin
    AnimCount := 4;
    AnimLooped := False;
    AnimSpeed := 5/1000;
    AnimPos := 0;
    AnimStart := Direction * 4;
end;
结果,角色移动结束后动画才开始执行,角色移动的过程中却没有动画,请问要怎么解决这个问题?

27

主题

295

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2006-12-4 18:37:00 | 显示全部楼层

Re:DelphiX里实现角色的动画的问题

DelphiX已???r了
???新功能更??的Asphyre吧!!
http://www.afterwarp.net/forum/thread220.html

2

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2006-12-5 17:23:00 | 显示全部楼层

Re: DelphiX里实现角色的动画的问题

把代码贴全,我也许能帮你找到问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 00:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表