中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 【求助: 在DOS下写游戏的问题】
作者:
标题: 【求助: 在DOS下写游戏的问题】 上一主题 | 下一主题
jaking
初级用户




积分 113
发帖 4
注册 2004-6-10
状态 离线
『楼 主』:  【求助: 在DOS下写游戏的问题】

最近突然想在dos下写一个游戏,我原本想用汇编写的,但是在读取pcx图像文件的时候,怎么也读不出来,没办法,我就试试用TC以及照着同样的方法写,用TC写的程序可以完全读出来,但是我怎么也想不通,用汇编怎么就读不出来,于是我用汇编重写了一遍,还是一样读不出来,这让我实在不甘心。。。。。。。。。。现在只好向各位高手求救了,看能否向我提供一份用汇编写的源码。

还有一个问题,就是bios提供的图形模式稍好一点的就是13h模式了,但这个模试的分辩率为320*200*256色,这实在让人无法忍受其图像的粗糙,不知道哪位高手能告诉我怎么提高分辩率以及更高的颜色, 因为在windows下面有那么高的分辩率,在DOS下没道理没有那么高的分辩率啊。


[此贴子已经被作者于2004-6-10 下午 11:02:12编辑过]




2004-6-10 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jihao1234567
中级用户




积分 258
发帖 58
注册 2003-10-11
状态 离线
『第 2 楼』:  

你看看我发的dos中断大全对你有没什么帮助……………………



奋发向上!!!
2004-6-11 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Loff
中级用户




积分 286
发帖 59
注册 2003-4-8
状态 离线
『第 3 楼』:  

颜色不在多,而在于如何运用,mode13又怎么了?不一样能写出《仙剑》,《C&C》,《红警》来么。我认为,dos下写游戏,最多使用640×480的解析度,如果要求更高,最好转向windows平台。顺便说一下,如果你非要通过调用中断的方式获得640×480×256色以上的画面,必须在纯dos下,或windows9x下,在winnt、win2000、winXP系列里面是不行的,因为系统禁止你直接将画面设置为这些高质模式,所以要用到directX等工具了。

2004-6-11 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jihao1234567
中级用户




积分 258
发帖 58
注册 2003-10-11
状态 离线
『第 4 楼』:  

256色理论上可以支持24位真彩色,但是一个屏幕内只能存在256种颜色
而不管到底是什么颜色来的………………



奋发向上!!!
2004-6-11 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jaking
初级用户




积分 113
发帖 4
注册 2004-6-10
状态 离线
『第 5 楼』:  

其实我并不是非要调到640*480*256或更高的,只是觉得既然在WINDWOS下能实现这么高的分辨率,在DOS下也应该能实现的,, 或通过外加驱动程序,或调用bios接口,,或其它的什么方式,
所以不管这种方式是什么,可他总得有个途径来实现,就像当初win3.0,win95一样,他不也是能实现吗? 而且刚开始的时候我相信也没有现成的显卡驱动程序什么的吧..   
   我不知道说得对不对,只是想把问题提出来,从中得到点什么..

2004-6-12 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jaking
初级用户




积分 113
发帖 4
注册 2004-6-10
状态 离线
『第 6 楼』:  

还有,在讨论这个问题的同时,能否也把我的第一个问题解决也就再好不过了.

2004-6-12 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jihao1234567
中级用户




积分 258
发帖 58
注册 2003-10-11
状态 离线
『第 7 楼』:  

你能不能把你写的源代码上传到新的论坛FTP服务器上去?
偶实在是不太会写这种东西来的………………
连写个80X25文本方式下的大炮打飞机都麻烦的要死…………
代码也不精简…………………………



奋发向上!!!
2004-6-12 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
拉菲尔
初级用户




积分 208
发帖 41
注册 2004-3-25
状态 离线
『第 8 楼』:  

呵呵,大炮打飞机,能描述下游戏过程吗,楼上的?

2004-6-13 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jihao1234567
中级用户




积分 258
发帖 58
注册 2003-10-11
状态 离线
『第 9 楼』:  

说来也好笑,这个是我的家教老师他们大学ASM课程设计的题目,
功能简单,只要用左/右键(键盘的)控制大炮左右移动,ESC为退出,空格发炮
飞机从屏幕左侧向右侧飞行,其他一律不限,
这么简单的一个题目我还要想半天……………………



奋发向上!!!
2004-6-13 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jaking
初级用户




积分 113
发帖 4
注册 2004-6-10
状态 离线
『第 10 楼』:  

因为是在网吧里上的网(自已没联网),所以不好传上来,除非把源程序背下来,不过好像有点不现实。

2004-6-16 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
拉菲尔
初级用户




积分 208
发帖 41
注册 2004-3-25
状态 离线
『第 11 楼』:  



  Quote:
说来也好笑,这个是我的家教老师他们大学ASM课程设计的题目,
功能简单,只要用左/右键(键盘的)控制大炮左右移动,ESC为退出,空格发炮
飞机从屏幕左侧向右侧飞行,其他一律不限,
这么简单的一个题目我还要想半天……………………

有意思呀


2004-6-16 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
拉菲尔
初级用户




积分 208
发帖 41
注册 2004-3-25
状态 离线
『第 12 楼』:  



  Quote:
以下是引用jaking在2004-6-16 上午 09:30:01的发言:
因为是在网吧里上的网(自已没联网),所以不好传上来,除非把源程序背下来,不过好像有点不现实。

用软盘或u盘存储文件
然后可选:
1. 到打印店打印出来,抄上来
2. 到网吧粘贴上来(如果网吧可以用软盘或u盘的话)

2004-6-16 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: