回 帖 发 新 帖 刷新版面

主题:小菜13~!我不会概括这个问题。

我想搞个游戏,是一个像街机三国战记一类的游戏。
不过我只能用QB在一个屏幕大小的二维空间里作图。
请问有什么办法可以解决这个问题呢?
就是说,我有一个图形(如长方形)在一个屏范围入不能完全显示,当达到一定的条件(如按→键)就会显示其余的部分,当然不是闪一下就显示出来,是要用过渡的。

谢谢先啦~!

回复列表 (共5个回复)

沙发

图形操作??
怕怕,头有点痛.

请学习一下内存映射区的操作
和内存变化所引起屏幕的变化

这个应该是很简单的东西了吧
因为在很多的游戏或者程序中都有体现的
只是很遗憾,我不懂.

我只能告诉你
在内存中,有一个区域是储存要显示的图形数据的
当你改变那些数据的时候,显示会跟随改变的,
这样就需要你把你整个图形做成某个格式的数据

然后把当前显示的屏幕放到内存指定位置去
当你需要移动屏幕的时候,
你就需要研究一下该用什么方式去移动显存里面的数据.

板凳

连moz兄你都不会啊?
那我的GAME不是胎死腹中?

3 楼

鉴于QB处理图象的速度建议如下:
1.320x200x256的显示模式
2.32x20个数据就是你要在屏幕中显示的.每个数据用10x10个点在屏幕上表示出来..数据请放如一个二维数组A.(屏幕显示的大小)
3.你的地图可能要比32x20大很多...比如100x100...也放入一个二维数组B中(地图大小)
4.剩下来的就是你按一下光标键就判断是上还是下...把B中的数据按位置放入A中.
5.余下的工作就要看你的图形.声音.剧本的操作了
忘了说了...每一步都是艰难的....要做出很简单..要做的满意很复杂.要做的给别人用难上加难

4 楼

冷石是图形专业的专家
我仰视他的看法

其实做这些东西我有一句话说:

成功是需要踩着别人的肩膀爬上去的,
站在别人的肩膀上的人才是高人.

-----也就是说,用不着自己去用QB来研究这些低层的东西,已经有很多别人做好的现成
     等着你去利用了.

5 楼

冷石兄~!给个例子啊~!

我来回复

您尚未登录,请登录后再回复。点此登录或注册