|
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 |
|