游戏开发论坛

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

问一个问题?

[复制链接]

2

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2005-1-31 15:14:00 | 显示全部楼层 |阅读模式
       本人是新手,在做游戏,
       地图里的数据要有物品的数据结构吗?要有话怎么去判断一个场景里那么物品画出,那些不画呢?也就是说地图表层是一格格的,画时是有范围的,但物品是一个图,怎么去判断那些要物品要画,那些不画,

13

主题

153

帖子

153

积分

注册会员

Rank: 2

积分
153
QQ
发表于 2005-1-31 15:30:00 | 显示全部楼层

Re:问一个问题?

在物品的数据结构里面放一个位置信息呗

20

主题

398

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
发表于 2005-2-7 01:25:00 | 显示全部楼层

Re:问一个问题?

我有一个方法,建立一个结构体数组:
struct ITEMDATA
{
      WORD ItemCode;
      WORD x;
      WORD y;
};

ITEMDATA item[100];
WORD NowItemNumber;

      地图上每出现一个物品,就在数组中注册一个,然后在你的Blt函数中加入剪裁判断,就是要绘制在主表面上的离屏表面是否在可视区域内,如果在则绘制,不在就不绘制,直接跳过。这样在绘制物品时只需利用一个循环,不管可不可见,根据数组元素的值依次绘制即可,也不会影响多少速度。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 08:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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