![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-10-31 13:37 |
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » 【求助: 在DOS下写游戏的问题】 |
| 可打印版本 1,139 / 11 |
| 第1楼 jaking | 发表于 2004-06-10 00:00 |
| 初级用户 发帖 4 积分 113 | |
|
【求助: 在DOS下写游戏的问题】 最近突然想在dos下写一个游戏,我原本想用汇编写的,但是在读取pcx图像文件的时候,怎么也读不出来,没办法,我就试试用TC以及照着同样的方法写,用TC写的程序可以完全读出来,但是我怎么也想不通,用汇编怎么就读不出来,于是我用汇编重写了一遍,还是一样读不出来,这让我实在不甘心。。。。。。。。。。现在只好向各位高手求救了,看能否向我提供一份用汇编写的源码。
还有一个问题,就是bios提供的图形模式稍好一点的就是13h模式了,但这个模试的分辩率为320*200*256色,这实在让人无法忍受其图像的粗糙,不知道哪位高手能告诉我怎么提高分辩率以及更高的颜色, 因为在windows下面有那么高的分辩率,在DOS下没道理没有那么高的分辩率啊。 |
|
| 第2楼 jihao1234567 | 发表于 2004-06-11 00:00 |
| 中级用户 发帖 58 积分 258 | |
|
你看看我发的dos中断大全对你有没什么帮助……………………
|
|
| 第3楼 Loff | 发表于 2004-06-11 00:00 |
| 中级用户 发帖 59 积分 286 | |
|
颜色不在多,而在于如何运用,mode13又怎么了?不一样能写出《仙剑》,《C&C》,《红警》来么。我认为,dos下写游戏,最多使用640×480的解析度,如果要求更高,最好转向windows平台。顺便说一下,如果你非要通过调用中断的方式获得640×480×256色以上的画面,必须在纯dos下,或windows9x下,在winnt、win2000、winXP系列里面是不行的,因为系统禁止你直接将画面设置为这些高质模式,所以要用到directX等工具了。
|
|
| 第4楼 jihao1234567 | 发表于 2004-06-11 00:00 |
| 中级用户 发帖 58 积分 258 | |
|
256色理论上可以支持24位真彩色,但是一个屏幕内只能存在256种颜色
而不管到底是什么颜色来的……………… |
|
| 第5楼 jaking | 发表于 2004-06-12 00:00 |
| 初级用户 发帖 4 积分 113 | |
|
其实我并不是非要调到640*480*256或更高的,只是觉得既然在WINDWOS下能实现这么高的分辨率,在DOS下也应该能实现的,, 或通过外加驱动程序,或调用bios接口,,或其它的什么方式,
所以不管这种方式是什么,可他总得有个途径来实现,就像当初win3.0,win95一样,他不也是能实现吗? 而且刚开始的时候我相信也没有现成的显卡驱动程序什么的吧.. 我不知道说得对不对,只是想把问题提出来,从中得到点什么.. |
|
| 第6楼 jaking | 发表于 2004-06-12 00:00 |
| 初级用户 发帖 4 积分 113 | |
|
还有,在讨论这个问题的同时,能否也把我的第一个问题解决也就再好不过了.
|
|
| 第7楼 jihao1234567 | 发表于 2004-06-12 00:00 |
| 中级用户 发帖 58 积分 258 | |
|
你能不能把你写的源代码上传到新的论坛FTP服务器上去?
偶实在是不太会写这种东西来的……………… 连写个80X25文本方式下的大炮打飞机都麻烦的要死………… 代码也不精简………………………… |
|
| 第8楼 拉菲尔 | 发表于 2004-06-13 00:00 |
| 初级用户 发帖 41 积分 208 | |
|
呵呵,大炮打飞机,能描述下游戏过程吗,楼上的?
|
|
| 第9楼 jihao1234567 | 发表于 2004-06-13 00:00 |
| 中级用户 发帖 58 积分 258 | |
|
说来也好笑,这个是我的家教老师他们大学ASM课程设计的题目,
功能简单,只要用左/右键(键盘的)控制大炮左右移动,ESC为退出,空格发炮 飞机从屏幕左侧向右侧飞行,其他一律不限, 这么简单的一个题目我还要想半天…………………… |
|
| 第10楼 jaking | 发表于 2004-06-16 00:00 |
| 初级用户 发帖 4 积分 113 | |
|
因为是在网吧里上的网(自已没联网),所以不好传上来,除非把源程序背下来,不过好像有点不现实。
|
|
| 第11楼 拉菲尔 | 发表于 2004-06-16 00:00 |
| 初级用户 发帖 41 积分 208 | |
说来也好笑,这个是我的家教老师他们大学ASM课程设计的题目, 有意思呀 |
|
| 第12楼 拉菲尔 | 发表于 2004-06-16 00:00 |
| 初级用户 发帖 41 积分 208 | |
以下是引用jaking在2004-6-16 上午 09:30:01的发言: 用软盘或u盘存储文件 然后可选: 1. 到打印店打印出来,抄上来 2. 到网吧粘贴上来(如果网吧可以用软盘或u盘的话) |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |