标题:今天刚学完王爽汇编
只看楼主
热心网友
Rank: 1
来 自:河南鹤壁
等 级:新手上路
帖 子:21
专家分:0
注 册:2020-2-25
得分:0 
这个.BAT文件里写的什么数据?
2020-07-19 13:17
Valenciax
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:11
帖 子:337
专家分:2462
注 册:2016-5-15
得分:0 
回复 11楼 热心网友
啥 .bat ?
2020-07-20 05:43
热心网友
Rank: 1
来 自:河南鹤壁
等 级:新手上路
帖 子:21
专家分:0
注 册:2020-2-25
得分:0 
.DAT打错了
2020-07-20 14:04
Valenciax
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:11
帖 子:337
专家分:2462
注 册:2016-5-15
得分:0 
回复 13楼 热心网友
flybmp.dat吗? 就是蜻蜓的点阵图
2020-07-20 16:50
热心网友
Rank: 1
来 自:河南鹤壁
等 级:新手上路
帖 子:21
专家分:0
注 册:2020-2-25
得分:0 
能发下吗,谢谢
2020-07-20 19:15
Valenciax
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:11
帖 子:337
专家分:2462
注 册:2016-5-15
得分:0 
7楼不是已经有百度下载吗?
2020-07-20 19:41
热心网友
Rank: 1
来 自:河南鹤壁
等 级:新手上路
帖 子:21
专家分:0
注 册:2020-2-25
得分:0 
但我不知道里面的内容,我的意思是让你发里面的内容
2020-07-20 19:56
Valenciax
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:11
帖 子:337
专家分:2462
注 册:2016-5-15
得分:0 
回复 17楼 热心网友
flybmp.dat就是一个点阵图.

在不同绘图模式下,视讯页上每一个字节可以代表不同的颜色值.
比如模式13h是300x200x256, 320x200是屏幕的长和高,256是颜色.
320x200=64000,这64000里,每一个字节是一个颜色,1字节0-ffh=0-255=256种颜色

flybmp.dat内容是一个蜻蜓32x32的点阵图,可以简化的看成这样
0001000
0111110
0001000
0001000
0011100
0001000

1代表某个颜色,0代表无色

然后程式就读取这个dat.直接放到显示页就是了.
这种点阵图可以自己画,甚至不必放在外面,放在data区也可以.

事实上,256色只是16万种颜色中的256种,涉及到3原色RGB红绿蓝的比例
怎样自定16万种颜色中哪256色,还须加上设定色盘的代码.
7楼的代码为了简明就省略了.

所以看起来蜻蜓的配色好像比较淡,不符合蜻蜓该有的鲜艳.
就是因为没有设定色盘,只用系统默认的256色而已.
2020-07-21 06:33
热心网友
Rank: 1
来 自:河南鹤壁
等 级:新手上路
帖 子:21
专家分:0
注 册:2020-2-25
得分:0 
明白了
2020-07-21 08:15
Valenciax
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:11
帖 子:337
专家分:2462
注 册:2016-5-15
得分:0 
上面提到很久以前我用汇编写的DOS RPG游戏(只写了雏型),也是用320x200的13h模式,写显存的方式基本和小蜻蜓一样,但是调整了色盘,所以看来正常许多.
翻出来勉怀一下.

那时只找到繁体字库,于是用的是繁体字.



[此贴子已经被作者于2020-7-22 22:00编辑过]

2020-07-22 21:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-499702-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025272 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved