当前位置:嗨网首页>书籍在线阅读

26-粗糙滚动与精确滚动

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

9.4.4 粗糙滚动与精确滚动

滚动游戏屏幕有两种方法:粗糙滚动和精确滚动。粗糙滚动是指在每次滚动屏幕时滚动一个区块。由于区块是32×32像素的,因此当用户按下方向键时就在该方向滚动32像素。在示例中,用户可以通过按下上、下、左、右四个方向键在世界地图上移动可视窗口。

精确移动是指用户每次只移动几个像素。这个方式的用户体验更好,因此,大多数游戏都使用这种方式滚动游戏画面。

但是,每种方式都有它自己的用途。粗糙滚动可以应用在策略游戏、棋盘游戏或者那些即使每次移动一个区块也不影响用户体验的额游戏中。然而,精确滚动在应用程序中则使用更广泛,这是因为这种方法可以展示物理效果,比如在体现x轴或y轴的改变量时,每次滚动的距离比一个区块要小。在动作游戏“超级马里奥兄弟”和滚动射击游戏“雷电”中使用的都是精确滚动。

接下来介绍一些在代码中需要用到的概念。