主题:斜视角地图中如何实现快速拉屏?
			 yjlh1234
				 [专家分:420]  发布于 2006-01-05 15:15:00
 yjlh1234
				 [专家分:420]  发布于 2006-01-05 15:15:00							
			我用的是window32 API 和Direct 和c语言 做的
地图是map[10][10]
我先读出游戏中需要的图片(bmp格式 仅仅保留有用的数据区) 动态申请的空间 可以随意访问
然后根据map中的数据 比如‘1’ 在后台缓冲区的相应位置从图片空间复制过来即可
这样 修改完所有map后 再翻页
但是 在屏幕上贴上半块图片 怎么弄?
还有怎么拉屏 是不是先clock 主页面 再把后台缓冲的数据做一个移位 计算由于移动新获得的视界 根据map填充新视界?
还有怎么做全屏(都是菱形地图)的截面?
我只会这样的界面:
[url=http://upload.programfan.com/upfile/200601051512266.rar]http://upload.programfan.com/upfile/200601051512266.rar[/url]
下面是我的游戏源程序里面有Alpha是游戏 其他两个是测试用的小程序
高手有时间请帮小弟看看
[url=http://upload.programfan.com/upfile/200601051459350.rar]http://upload.programfan.com/upfile/200601051459350.rar[/url]
						
					 
		
			
回复列表 (共10个回复)
		
								
				沙发
				
					 euc [专家分:4310]  发布于 2006-01-06 20:10:00
euc [专家分:4310]  发布于 2006-01-06 20:10:00				
				佩服,欣赏,另外再鼓励:-)
							 
						
				板凳
				
					 iAkiak [专家分:8460]  发布于 2006-01-08 09:34:00
iAkiak [专家分:8460]  发布于 2006-01-08 09:34:00				
				> 还有怎么做全屏(都是菱形地图)的截面?
什么是全屏的截面?
							 
						
				3 楼
				
					 yjlh1234 [专家分:420]  发布于 2006-02-25 20:08:00
yjlh1234 [专家分:420]  发布于 2006-02-25 20:08:00				
				就是象下面图片所示的
[url=http://upload.programfan.com/upfile/200602252003472.rar]http://upload.programfan.com/upfile/200602252003472.rar[/url]
我已经做出来了
							 
						
				4 楼
				
					 yjlh1234 [专家分:420]  发布于 2006-03-20 19:10:00
yjlh1234 [专家分:420]  发布于 2006-03-20 19:10:00				
				http://b.py99.net/zip_upload/uploadfile/files/2006-03/b2006032019064286912.rar
大家看看吧
							 
						
				5 楼
				
					 iAkiak [专家分:8460]  发布于 2006-03-21 12:44:00
iAkiak [专家分:8460]  发布于 2006-03-21 12:44:00				
				上下部分有花屏。
btw. 为什么不把临时文件删掉?
							 
						
				6 楼
				
					 yjlh1234 [专家分:420]  发布于 2006-03-21 20:16:00
yjlh1234 [专家分:420]  发布于 2006-03-21 20:16:00				
				我也是刚刚知道的800*600*32的显示模式下
每一线不一定恰恰是 800*4 所以造成部分的花屏 会好好改进的
再求教一下 
有没有什么好的方法控制时间的
也就是帧频率
我可不想用
gettime(time2)
gettime(time1)
while(time2-time1>time)
{
}
这种时间差的方法 觉得有点浪费cpu
还有就是每个精灵的刷新是同步的吗?
我是说是在surface中被同时改变的吗?这样是不是看起来很傻?(我最先就是这么想的)
听说有用多线程做的? 是否太大才小用了?
							 
						
				7 楼
				
					 yjlh1234 [专家分:420]  发布于 2006-04-22 15:48:00
yjlh1234 [专家分:420]  发布于 2006-04-22 15:48:00				
				献丑放出未作完的DEMO
大家有兴趣的可以看看(有源码)
http://www.zhuyeweb.com/uploadSoft/alpha.rar
							 
						
				8 楼
				
					 yjlh1234 [专家分:420]  发布于 2006-04-22 16:05:00
yjlh1234 [专家分:420]  发布于 2006-04-22 16:05:00				
				丢脸 献丑放出未做完 DEMO
http://www.zhuyeweb.com/uploadSoft/alpha.rar
有兴趣的朋友可以看看 
献丑了
							 
						
				9 楼
				
					 yjlh1234 [专家分:420]  发布于 2006-11-28 14:42:00
yjlh1234 [专家分:420]  发布于 2006-11-28 14:42:00				
				太久没过来更新了,呵呵
http://data.gameres.com/showmessage.asp?TopicID=68356
//--这是说明
http://show.gameres.com/soul_demo/soul_demo.rar
//---这是下载地址
欢迎交流
							 
						
				10 楼
				
					 lusuo [专家分:10100]  发布于 2006-11-30 17:43:00
lusuo [专家分:10100]  发布于 2006-11-30 17:43:00				
				得到时间最好用GetTickCount()
							 
									
			
我来回复