游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1207|回复: 0

问个超级马力的滚屏问题

[复制链接]

11

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2008-5-26 19:13:00 | 显示全部楼层 |阅读模式
我原来下载的超级马里程序滚屏是这么处理的。当马里的x坐标-地图的启始绘画坐标〉288 时,地图的启始绘画坐标开始++,
这样做马力不能回走,后来在sourceforege上下载了一个马力可以回退的,修改后代码如下:
        if( g_plane.m_x>0&&(int)m_x-288<g_plane.m_x)
                g_plane.m_x = (int)m_x-288;
        else if((int)m_x>g_plane.m_x+640-288)
                g_plane.m_x = (int)m_x-640+288;

g_plane是地图对象,m_x是马力坐标,640是屏幕宽度,这段代码一直没搞明白,请高手赐教!谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 10:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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