游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6389|回复: 12

游戏中的地图滚动问题(请教)

[复制链接]

1

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2008-7-21 18:53:00 | 显示全部楼层 |阅读模式
请问怎样实现鼠标超过显示边缘时地图的移动,希望是用windows SDK实现,本人对MFC不熟. [em3]

56

主题

758

帖子

768

积分

高级会员

Rank: 4

积分
768
发表于 2008-7-21 19:43:00 | 显示全部楼层

Re:游戏中的地图滚动问题(请教)

重绘

1

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
 楼主| 发表于 2008-7-21 20:08:00 | 显示全部楼层

Re: 游戏中的地图滚动问题(请教)

上面的兄弟,什么意思,不明白,能说详细一点吗,本人新手 [em5]

1

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
 楼主| 发表于 2008-7-21 20:09:00 | 显示全部楼层

Re: 游戏中的地图滚动问题(请教)

有点冷 [em15]

5

主题

972

帖子

975

积分

高级会员

Rank: 4

积分
975
发表于 2008-7-21 20:19:00 | 显示全部楼层

Re:游戏中的地图滚动问题(请教)

更新地图位置——>重绘

6

主题

213

帖子

213

积分

中级会员

Rank: 3Rank: 3

积分
213
发表于 2008-7-27 12:40:00 | 显示全部楼层

Re:游戏中的地图滚动问题(请教)

CLOD 是个垃圾

0

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2008-7-28 22:38:00 | 显示全部楼层

Re:游戏中的地图滚动问题(请教)

控制矩形的变化,把一张图分成两半(假如你只是一个方向上的移动,要是上下左右都可以移的话你就分成四个矩形),一个是RectLeft,一个是RectRight,整个屏幕是RectLeft+RectRight

6

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2008-7-31 22:25:00 | 显示全部楼层

Re: 游戏中的地图滚动问题(请教)

我也遇到了相同的问题,不知道是否能够提供更详细的帮助

56

主题

758

帖子

768

积分

高级会员

Rank: 4

积分
768
发表于 2008-8-1 09:23:00 | 显示全部楼层

Re:游戏中的地图滚动问题(请教)

笨办法:
表面多出来一段,一点一点拷

1

主题

15

帖子

28

积分

注册会员

Rank: 2

积分
28
发表于 2008-8-7 08:44:00 | 显示全部楼层

Re:游戏中的地图滚动问题(请教)

先要看你的地图了,你的地图是否比屏幕大?
  相等的情况:(地图大小800*600的无缝贴图)
     把这张图画到屏幕上时,第一次肯定是画的800*600整张图,当鼠标指到屏幕最右边边缘时,屏幕向右移动(不知你意思是否这样?)因屏幕不会动,就要让地图向左移动,让屏幕看起来向右移动一样,(参照物那块)这时,再画图时就不是800*600整张图了,而是先绘制整张图的右边一块,用函数Bitblt进行绘制,接着再绘制左边一块。(就是卷屏,飞机游戏常用)
  
   
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-17 04:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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