游戏开发论坛

 找回密码
 立即注册
搜索
楼主: S.F.

谁给我贴张游戏的资源图啊!

[复制链接]

21

主题

182

帖子

192

积分

注册会员

Rank: 2

积分
192
 楼主| 发表于 2005-3-17 20:52:00 | 显示全部楼层

Re: Re: Re: Re:谁给我贴张游戏的资源图啊!

增加了怪物追人
谁有diablo2打斗的资源图吗? [em20]
sf_2005317205220.jpg

27

主题

295

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2005-3-17 23:58:00 | 显示全部楼层

Re:谁给我贴张游戏的资源图啊!

我的Diablo2的例子有一些要修正的:
1.鼠?酥傅饺宋锷狭炼忍?吡?在我?⒖荚?iablo後?????在150-180之?
在 TFinger.OnCollision ?
Red:=150;
Green:=150;
Blue:=150;

2.?幕上端tile??霈F裂?
在CreateTiles ?
修改?

Tiles[a,b]:=TTile.Create(Omegasprite);
    Tiles[a,b].Image:=TileImageList.ImageList.Find('tile');
    Tiles[a,b].X:=79*b+OffsetX;
    if (b mod 2)=0 then
       Tiles[a,b].y:=80*a+OffsetY;
    if (b mod 2)=1 then
      Tiles[a,b].y:=40+80*a+OffsetY;

??泳筒??辛芽诹

21

主题

182

帖子

192

积分

注册会员

Rank: 2

积分
192
 楼主| 发表于 2005-3-18 01:48:00 | 显示全部楼层

Re:谁给我贴张游戏的资源图啊!

确实有裂缝,呵呵;多谢了。

procedure TGameMain.DrawRadar;
var
  a                 : integer;
  bx, by            : Integer;
begin
  //绘制小地图
  OmegaPrimitives.Filled := true;       //填充
  OmegaPrimitives.Rectangle(1, 1, (GameScreenWidth div RadarZoomSize),
    (GameScreenHeight div RadarZoomSize), OmegaColor(10, 10, 10, 200));

  for a := 0 to SpriteList.Count - 1 do
  begin
    if TSprite(SpriteList.Items[a]) is TCharacter then
      if TCharacter(Spritelist.Items[a]).Showing then
      begin
        bx := Round((TSprite(SpriteList.Items[a]).X - OmegaSprite.WorldX) /
          RadarZoomSize);
        by := Round((TSprite(SpriteList.Items[a]).Y - OmegaSprite.WorldY) /
          RadarZoomSize);

        OmegaPrimitives.Rectangle(bx + 1, by + 1, RadarZoomSize, RadarZoomSize,
          OmegaColor(255, 0, 0,
          255));

        if TSprite(SpriteList.Items[a]) is TActor then
          OmegaPrimitives.Rectangle(bx + 1, by + 1, RadarZoomSize,
            RadarZoomSize, OmegaColor(255, 255,
            255, 255));
      end;
  end;
  OmegaPrimitives.Filled := false;      //边框
  OmegaPrimitives.Rectangle(0, 0, (GameScreenWidth div RadarZoomSize) + 2,
    (GameScreenHeight div RadarZoomSize) + 2, OmegaColor(0, 100, 0, 255));
end;


实时给diablo2例子绘制一个小地图的代码. radarZoomsize 是比率

27

主题

295

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2005-3-19 14:28:00 | 显示全部楼层

Re: 谁给我贴张游戏的资源图啊!

特?e?槟愀愠隽?iablo打?的?源?D像
打?不同於走路,?D量大的?人
快??死我了!
??看吧

sf_2005319142826.rar

666.47 KB, 下载次数:

21

主题

182

帖子

192

积分

注册会员

Rank: 2

积分
192
 楼主| 发表于 2005-3-19 16:51:00 | 显示全部楼层

Re: Re: 谁给我贴张游戏的资源图啊!

DraculaLin: Re: 谁给我贴张游戏的资源图啊!

特?e?槟愀愠隽?iablo打?的?源?D像
打?不同於走路,?D量大的?人
快??死我了!
??看吧



说句心里话,我很感谢!前几天犯愁这资源图的时候还真下了个diablo2,可是面对几百兆的资源文件,实在找不到那几只怪的打斗动作;呵呵,真是谢谢你,正在努力的做进去;希望早日出学习成果  [em17]

21

主题

182

帖子

192

积分

注册会员

Rank: 2

积分
192
 楼主| 发表于 2005-3-19 19:44:00 | 显示全部楼层

Re: Re: Re: 谁给我贴张游戏的资源图啊!

S.F.: Re: Re: 谁给我贴张游戏的资源图啊!
说句心里话,我很感谢!前几天犯愁这资源图的时候还真下了个diablo2,可是面对几百兆的资源文件,实在找...


已经把怪攻击人的部分写好了;可惜有点不理想,播放的动画需要调整偏移坐标,否则位置不对,呵呵^^
sf_200531919444.jpg

21

主题

182

帖子

192

积分

注册会员

Rank: 2

积分
192
 楼主| 发表于 2005-3-19 19:48:00 | 显示全部楼层

Re: Re: Re: Re: 谁给我贴张游戏的资源图啊!

原始的数据结构被修改为了这样了
  TImageInfo = record                   //默认5
    W: integer;                         //图宽
    H: integer;                         //图高
    TileWidth: integer;                 //格宽度
    Name: string;                       //角色图像名
    displayName: string;                //角色名称
    FrameSpeed: single;                 //动画速度
    MoveSpeed: single;                  //移动速度
    ShadowVisible: boolean;             //是否显示角色影子
  end;

这个图是怪的攻击范围;也许用圆形+怪物的朝向效果会更好
sf_2005319194855.jpg

27

主题

295

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2005-3-19 22:54:00 | 显示全部楼层

Re:谁给我贴张游戏的资源图啊!

不?喔!

27

主题

295

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2005-3-19 23:26:00 | 显示全部楼层

Re: 谁给我贴张游戏的资源图啊!

加上?最w?淙绾
可能要?理碰撞?????

sf_2005319232641.rar

277.58 KB, 下载次数:

8

主题

74

帖子

76

积分

注册会员

Rank: 2

积分
76
发表于 2005-3-20 09:55:00 | 显示全部楼层

Re:谁给我贴张游戏的资源图啊!

最好把地图完善一下,加上地形因素,这样就更好了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-25 00:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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