游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4435|回复: 9

学VC、编游戏一些结构解读

[复制链接]

2

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2004-10-5 20:53:00 | 显示全部楼层 |阅读模式
本人在一开始看原程序。也是一头雾水。细细看了几日。大部分是明白了。看到很多人希望作者早些
出书好看到注释。但直到今天本人也没在这里新华书店看到此书(可怜呀!)所以将自己看明白一些放上(有可能
有错呀)。这也是暂时缓减一下大家着急心态(慢慢等一下作者的书吧)希望作者书早日能让我们看见呀!
                                                               
                                                                          口水悬河(shouhongxiao@mail.china.com)



HBITMAP bit;//从loadbmp 返回为bmp图片返回一个的句标用于        SelectObject(MemDC,bit);
HDC                MemDC;//设备场景句标
int                w,h;//图片的宽与高
CString dir;
CString cc;        //输出的字符串
int                p;//从m0穿过来的一个值用于保存人物开始的图片号。在p=m1(最大图片时)p=m0(复位)
char        appdir[256];//当前目录为appdir
CRect        rect;
int                js;//男女演员的标志
int                fw;        //人物从动作第几个开始
int                m0;        //人物从那张图片开始的显示,也就是图片库中的第几张
int                m1;        //1*400-1=399,本人物最后一张图片号。或是本人物共多少张图片


/////以下是一些结构定义
typedef struct
{        int                                qi;//第一个参数为每个相对应状态的图片数量。因为第一个状态(全部静止状态)为5张
        unsigned short        bc;//是很有规律的这几个数字。是一个用于定位图片的----->基值
} JCDZ;
typedef struct
{        short int jisu;       
        short int xix,xiy;//下一个(下一步)x位置
        short int x0,y0;//人物行走的目的坐标位置
        short int lb;//0为人,1为动物,2为景。标志

        short int p;//保存中间量=m0。用于时钟
        short int m0,m1;//人物从那张图片开始的显示,也就是图片库中的第几张.m1=本人物最后一张图片号。或是本人物共多少张图片
        short int zs;//用于组合zjdz[man[q].zs].qi决定
        short int js;//男女主角的标志
        short int fw;////人物从动作第几个开始
} MAN;

#define SBUF        2801//兽的最大图片数
#define RBUF        801        //人的最大宽度图片数
//另外图片透明化是通过用蒙版方式实现的(void TransparentBlt2( HDC hdc0,        //这个参数是目的地,目标句柄
                                        int nX0,int nY0,
                                        int nW0,int nH0,//贴的宽与高
                                        HDC hdc1,//原句柄(Memdc)
                                        int nX1,int nY1,//原左上角坐标
                                        int nW1,int nH1,
                                        UINT Tcol
                                        )
还有一点需要注意。作者斜视角方式没有用tile.而是用直

sf_2004105205349.rar

1.43 KB, 下载次数:

0

主题

3

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2004-10-6 13:36:00 | 显示全部楼层

Re: 学VC、编游戏一些结构解读

好呀.多给些注解

0

主题

3

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2004-10-6 13:37:00 | 显示全部楼层

Re: 学VC、编游戏一些结构解读

0

主题

3

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2004-10-6 16:48:00 | 显示全部楼层

Re: 学VC、编游戏一些结构解读

好呀

42

主题

334

帖子

344

积分

中级会员

Rank: 3Rank: 3

积分
344
发表于 2004-10-8 17:32:00 | 显示全部楼层

Re:学VC、编游戏一些结构解读

不错,基本正确。

10

主题

314

帖子

314

积分

中级会员

Rank: 3Rank: 3

积分
314
QQ
发表于 2004-10-11 19:41:00 | 显示全部楼层

Re:学VC、编游戏一些结构解读

厉害啊。高手。再给些啊。

有好多的东西看不懂啊。天书!!!

郁闷+悲哀=什么都不知道

2

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2004-10-23 17:51:00 | 显示全部楼层

Re: 学VC、编游戏一些结构解读

书好不易在外地买到。在回来的路上粗略看了一下。回到网上看到很多人发表一堆感叹。我也想说二句。
这本书如果用来学vc 不太适合。如果用来一开始一上手做如何好游戏也是不可能的。这本书能用来为你正在做的游戏。(刚刚开始做游戏的人)提供一个完整例子。加以研究,完善你的游戏。这需要一个前题那就是会一些vc,明白一般游戏制作原理。给看不太明白这本书大家一个见意。先明白每一章节制作原理。再读代码。看不懂处再看书。
必竟多读一些书没有坏处的。

                                                       shouhongxiao@mail.china.com

2

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2004-10-23 17:52:00 | 显示全部楼层

Re: 学VC、编游戏一些结构解读

书好不易在外地买到。在回来的路上粗略看了一下。回到网上看到很多人发表一堆感叹。我也想说二句。
这本书如果用来学vc 不太适合。如果用来一开始一上手做如何好游戏也是不可能的。这本书能用来为你正在做的游戏。(刚刚开始做游戏的人)提供一个完整例子。加以研究,完善你的游戏。这需要一个前题那就是会一些vc,明白一般游戏制作原理。给看不太明白这本书大家一个见意。先明白每一章节制作原理。再读代码。看不懂处再看书。
必竟多读一些书没有坏处的。

4

主题

714

帖子

714

积分

高级会员

Rank: 4

积分
714
QQ
发表于 2004-10-29 19:04:00 | 显示全部楼层

Re:学VC、编游戏一些结构解读

有同感。。
其实每个人的水平都是不一样的,讨论这本书对什么人学什么有什么帮助是很难得出结论的,
但是正如楼主最后提到的一句一样:多读一些书是没有坏处的,更何况学VC编游戏是一本好书。。
口水悬河: Re: 学VC、编游戏一些结构解读

还有一点需要注意。作者斜视角方式没有用tile.而是用直
...


传奇用的是90度的地图引擎,没想到效果还是那么好。。

2

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2004-11-1 16:04:00 | 显示全部楼层

Re: 学VC、编游戏一些结构解读

实际上现在市场一些书。不想我们每个人所想要的那样全的。无论对于初学。还是一些高手。如果真是那么全。那你我都不要‘混’了。书上都有你想要的。那你还研究什么?还做什么?!多看别人的代码。多研究,多想。才是初学之道呀!你说呢兄弟?!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-23 02:11

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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