游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4198|回复: 12

这个大家可能会解决的。。。

[复制链接]

13

主题

66

帖子

86

积分

注册会员

Rank: 2

积分
86
QQ
发表于 2006-8-6 01:44:00 | 显示全部楼层 |阅读模式
大家好,好久时间没法帖子。就是为游戏忙着。。。
今天遇到了一个问题。也就是用下面的代码铁了余角地图。一个地方解决不了。也就是下图的黑色部分怎么解决?地图移动的时候更糟糕。。。有没有最好的处理方法??? [em24] [em24] [em24]

代码部分:
    For i = 0 To 50
        For j = 0 To 50
            'If a = 1 Then
                Pic_Rec.Left = 0
                Pic_Rec.Right = 64
                Pic_Rec.Bottom = 31
                Pic_Rec.Top = 0
            
                Call BackBuffer.BltFast((368 - 32 * i + 32 * j) - Map_X, ((16 * i + 16 * j)) - Map_Y, Back_Pic, Pic_Rec, DDBLTFAST_SRCCOLORKEY)  'Mission
            'End If
        Next j
    Next i


附加图:


1

主题

86

帖子

86

积分

注册会员

Rank: 2

积分
86
发表于 2006-8-6 08:48:00 | 显示全部楼层

Re:这个大家可能会解决的。。。

这是个设计技巧问题,我的程序和你的是一样的,你设计的时候如果地图是100 X 100块,那你角色移动的时候移动到边界不是1-100和1-100,应当是10-90,10-90,这样有一部分地图就在屏幕外面,补了缺损,如果你觉得地图不够大,可以用110 X 110。

还有个办法, 在四周种一圈树。

参考图:

13

主题

66

帖子

86

积分

注册会员

Rank: 2

积分
86
QQ
 楼主| 发表于 2006-8-6 14:47:00 | 显示全部楼层

Re:这个大家可能会解决的。。。

谢谢2楼!
但我的意思是.......请先看这个程序就知道我的意思。

VB+Directx7作的。
http://www.barhan.cn/Download/标准45度贴图.rar

1

主题

86

帖子

86

积分

注册会员

Rank: 2

积分
86
发表于 2006-8-6 20:22:00 | 显示全部楼层

Re:这个大家可能会解决的。。。

用DX也是一样的,45度和平面是一样的,都是在边界画多点。

10

主题

45

帖子

45

积分

注册会员

Rank: 2

积分
45
发表于 2006-8-6 21:11:00 | 显示全部楼层

Re:这个大家可能会解决的。。。

在正常的地图之外多画一些遮挡物,把黑部分遮住,或者在黑色部分加一张背景图,比如天空,或远处的风景。很多RPG都是这样做的。

13

主题

66

帖子

86

积分

注册会员

Rank: 2

积分
86
QQ
 楼主| 发表于 2006-8-6 21:59:00 | 显示全部楼层

Re:这个大家可能会解决的。。。

用A,S,D,W键控制一下。然后就知道我的意思。就是地图移动的时候出来了齿型黑色部分。
还有一个问题:dx中BltFast方法贴图的时候,如果图的坐标(也就是要贴的X,Y位置)小于0的时候贴图不成功(图不出来。)这个怎样解决?

10

主题

45

帖子

45

积分

注册会员

Rank: 2

积分
45
发表于 2006-8-6 22:36:00 | 显示全部楼层

Re:这个大家可能会解决的。。。

好像是剪切的问题,天魂有讲过。

13

主题

66

帖子

86

积分

注册会员

Rank: 2

积分
86
QQ
 楼主| 发表于 2006-8-6 22:38:00 | 显示全部楼层

Re:这个大家可能会解决的。。。

能不能留详细的地址?

10

主题

45

帖子

45

积分

注册会员

Rank: 2

积分
45
发表于 2006-8-7 00:12:00 | 显示全部楼层

Re:这个大家可能会解决的。。。

网站好象有问题,不能搜索。

4

主题

22

帖子

22

积分

注册会员

Rank: 2

积分
22
发表于 2006-8-7 01:29:00 | 显示全部楼层

Re: 这个大家可能会解决的。。。

给你个思路
灰色为绘图区
红框为显示器
sf_20068712923.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 02:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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