游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: llllllllwlq

学此书的一点问题,请教高手.

[复制链接]

3

主题

36

帖子

36

积分

注册会员

Rank: 2

积分
36
 楼主| 发表于 2004-11-24 10:51:00 | 显示全部楼层

Re:学此书的一点问题,请教高手.

同样,在第121页中
{scrx=scrx+GX/a;if(scrx>WIDTH*(SCRP0-1)) scrx=WIDTH*(SCRP0-1);}
而112页中没有a,那么请问唐老师,这个a 是做什么的,有什么意义,起什么作用呢???
我这么多问题还请老师帮忙啊,多谢.

3

主题

36

帖子

36

积分

注册会员

Rank: 2

积分
36
 楼主| 发表于 2004-11-24 10:56:00 | 显示全部楼层

Re:学此书的一点问题,请教高手.

和最初的几个问题一样,以下三个式子中,为什么要减一个整数呢???他样是什么物理意义呢,还是单纯为了调整位置呢???
        int mapw0=mapw/SCRP0,maph0=maph/SCRP0-1;
                scrx0=(man[q].xix*mapw)/(WIDTH*SCRP0)-1;
                scry0=(man[q].xiy*maph)/(HEIGHT*SCRP0)-2;

3

主题

36

帖子

36

积分

注册会员

Rank: 2

积分
36
 楼主| 发表于 2004-11-24 10:58:00 | 显示全部楼层

Re:学此书的一点问题,请教高手.

在124页的leftdown中
                 man.x0=x-2+scrx;
         man.y0=y-10+scry;
2,10分别是什么,是不能到达的边框宽和高吗???

3

主题

36

帖子

36

积分

注册会员

Rank: 2

积分
36
 楼主| 发表于 2004-11-24 11:03:00 | 显示全部楼层

Re:学此书的一点问题,请教高手.

还有第124页中,
        x=man.ph[0].x*GX;
        y=man.ph[0].y*GY;
ph是搜索的路径,为什么要乘以GX格子的宽度呢,是不是ph.x和ph.y分别是格子的序号呢???他们是在路径搜索中定义的吧???

3

主题

36

帖子

36

积分

注册会员

Rank: 2

积分
36
 楼主| 发表于 2004-11-24 11:06:00 | 显示全部楼层

Re:学此书的一点问题,请教高手.

今天的最后一个问题:第131页

   for(i=0;i<h;i++)
     fgets(&m_fid.map[0],w+2,f);

在这里w为什么要加2呢???这两个在每一行的什么位置呢??代表什么???

3

主题

36

帖子

36

积分

注册会员

Rank: 2

积分
36
 楼主| 发表于 2004-11-24 11:07:00 | 显示全部楼层

Re:学此书的一点问题,请教高手.

为了这么多问题之后,竟变成双星了,真高兴。

2

主题

32

帖子

32

积分

注册会员

Rank: 2

积分
32
QQ
发表于 2005-1-19 09:55:00 | 显示全部楼层

Re:学此书的一点问题,请教高手.

我还没有学这么快的啊~~

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2005-2-12 13:49:00 | 显示全部楼层

Re:学此书的一点问题,请教高手.

看得迷迷糊糊的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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