单一背景滚动的方法是:利用一张相当大的背景图,当游戏进行的时候,随着画面中人物的移动,背景的显示区域也跟着移动。要制作这样的背景滚动效果实际上很简单,只要在每次背景画面更新时改变要显示到窗口上的区域就可以了。
例如在上面的这张背景图里,由左上到右下画了3个方框,代表要显示在窗口上的背景区域,程序只要按照左上到右下的顺序在窗口上连续显示这3个方框区域,就会产生背景由左上往右下滚动的效果。
范例ch3_5:以键盘【↑】、【↓】、【←】、【→】键控制背景滚动显示。
下载地址:
ch3_5(上传到windows live空间,可能需要MSN账号登陆)
说明:程序源代码中有相关的注释。
程序运行结果如下图:
PS:如想获得更多关于Visual C++游戏开发的内容,可点击随笔
:《Visual C++游戏编程基础》学习笔记——索引随笔。