`
梁利锋
  • 浏览: 81880 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

10年前的小游戏作品

阅读更多
  10年前,还在大学的时候写了个挖雷,后来用作毕业设计,所以又增加了猜数字、俄罗斯方块和华容道。

  DOS 下用 Turbo C 2.0 写的,开始,在鼠标显示问题上花了些脑筋,后来,在图形显示、PCX文件解析、汉字显示上也投入不少精力,再后来,使用中断增加了演奏音乐的功能(因为比较难听,所以缺省是关闭的,在游戏中按 PrintScreen 键可以开关音乐)。

  现在看来,虽然当时的程序结构并不是很好,但是也还不算差 

  以前放到主页的时候,以压缩包小为第一,所以,甚至没有附带汉字库 HZK16,以至于有些人说程序出错,现在想想,还是应该提供完整的包的。

  现在已经10年过去,所以做了一个软盘版镜像,小小纪念一下。这个镜像文件使用 FreeDOS 启动,可以用于任何虚拟机,比如 Virtual PC。(好像 FreeDOS 的 lbacache 不如 smartdrv 效果好),启动之后,直接进入游戏。另外,此镜像也附带了源代码。
  • DosGames.zip (411.8 KB)
  • 描述: DOS小游戏软盘镜像
  • 下载次数: 56
3
0
分享到:
评论
2 楼 梁利锋 2008-04-09  
其实游戏的逻辑并不算复杂,应该没有什么难懂的。其中比较麻烦的部分,大体都是一些 DOS 下的特殊处理,现在应该用不太到了。

举个例子,游戏使用640x480x16色,显示图像本来可以使用画点的方式,不过,速度很慢,所以使用直接操作显存的方式。但是,这种显示模式比较特殊,不是同一个点的4位在相邻的位置,而是每一位分别在不同的层,也就是一共有4层,每层都是640x480x2色,所以,操作上也需要针对这种情况特殊处理(应该也是因为如此,在虚机里显示速度并不快),而这种方式,现在应该不会用到了……

PS: 现在发现,之所以我感觉 FreeDOS 的 lbacache 不如 smartdrv,主要是因为 lbacache 缺省并不对软盘提供缓存。
1 楼 chucai 2008-04-08  
看源码固然好,如果您能分析一下源码就更好了。哈哈。

相关推荐

    一个JAVA做的小游戏

    标题 "一个JAVA做的小游戏" 暗示了我们讨论的主题是一款使用Java编程语言开发的娱乐应用程序,这可能是基于PC或移动设备的小型互动游戏。Java是一种广泛应用的面向对象的编程语言,以其“一次编写,到处运行”的特性...

    kkrieger(100k的3DFPS游戏)+机器码游戏+97年编程第一名作品

    kkrieger(100k的3DFPS游戏)+机器码游戏+97年编程第一名...2,机器码游戏:直接双击fly.bat即可运行这个小游戏(类似于你能坚持10秒钟吗) 3,97年编程第一名作品是机器码的,我加入了批处理,直接双击3D.bat即可观赏

    2021031805_微信休闲小游戏.rar

    【标题】:“2021031805_微信休闲小游戏.rar”指的是一个压缩文件,其中包含的是一款在2021年3月18日开发的微信平台上的休闲游戏。.rar是一种常见的压缩文件格式,通常用于将多个文件打包在一起,方便存储和传输。 ...

    百行代码比赛第一名作品源代码

    a7titude是Christian Behrenberg向A7游戏引擎社区致意的作品,游戏概念很简单,用鼠标操作小球到达目的地就算过关。简单并不意味着游戏没有难度,部分关卡甚至会让你有砸鼠标的冲动。但同时游戏的休闲倾向也十分明显...

    2019年中国H5游戏行业市场研究精品报告2020.pdf

    中国H5游戏行业的发展趋势表现在几个方面:首先,H5小游戏正向社交类游戏发展,社交互动成为H5游戏吸引用户和提高用户粘性的关键;其次,H5游戏正朝着多终端互通的方向发展,即“三端互通”,使用户可以在不同终端上...

    2016年腾讯游戏策划笔试题.docx

    3. 数学与逻辑:第6题(10颗糖的不同吃法)涉及组合数学,第2题(雾霾治理)涉及环境科学,第29题(3D游戏识别)涉及游戏技术。游戏策划需要处理各种数据和逻辑问题,如关卡设计、资源管理等,因此对数学和逻辑思维...

    DataEye&S+:2017年移动游戏行业半年报.pdf

    2017年移动游戏行业半年报重点知识点: 1. 新游上线情况:2017年上半年共有超过11000款新游戏上线,其中62%为网游。网游的付费方式多样化、渠道分成比例灵活、受众群体广泛,加上丰富的营收活动和推广策略,使网游...

    helix_survivae:2021年4月10日在懒惰开发者不和谐中举办的24小时游戏果酱入围作品

    “helix_survivae”这个名字,蕴含着一种动态与挑战的意味,它代表了2021年4月10日,在“懒惰开发者不和谐”社区举办的一场别开生面的24小时游戏创作大赛中的入围作品。在这个活动中,参赛者们用他们的创意和编程...

    微信小程序毕业设计之2048游戏

    2048游戏,是一款基于数字合并的益智游戏,由Gabriele Cirulli于2014年开发,因其规则简单但挑战性高而迅速流行。 在这个微信小程序毕业设计中,你需要掌握以下关键知识点: 1. **微信小程序框架理解**:首先要...

    中国计算机设计大赛.pdf

    作品的播放时间不能超过10分钟,交互式作品需提供不超过10分钟的演示视频。对于“网站设计”小类,大赛会公布代码规范,作品需按照规范编写,且提供真实访问的网站地址。而“数据库应用”类作品应使用主流数据库系统...

    最终幻想10图文攻略

    游戏中包含多种小游戏和活动,如 Blitzball(一种水下曲棍球游戏)等,这些元素不仅丰富了游戏玩法,还与主线剧情紧密相连,如提达的Blitzball旅程对于推动故事发展起着重要作用。 五、视觉表现与音乐 《最终幻想10...

    手机游戏 分辨率240×320

    描述中提到“很多也许好玩的小游戏,测试通过!在多数支持java的手机上都可以正常运行,都是免费游戏”,这表明这些游戏经过了测试,可以在多种Java兼容手机上运行,并且提供给用户免费下载和游玩。这展示了Java游戏...

    2020年10月份手游买量市场分析精品报告2020.pdf

    1. 网赚&休闲手游:文案突出游戏的奖励机制,如“100金币≈1元”,“0.3元提现”,同时强调游戏的趣味性与魔性,如“超魔性小游戏,玩了3分钟我就爱上了!”。 2. 战争手游:强调大制作和策略性,如“腾讯旗舰级沙盘...

    HTML新年趣味小程序,推荐10款春节必备小程序,让你欢欢喜喜过新年.pdf

    **红包雨小游戏** - **功能简介**:用户可以通过简单的操作参与抢红包活动,增加节日乐趣。 - **技术要点**:利用HTML5的Canvas技术实现动画效果,配合JavaScript处理随机红包发放逻辑。 #### 2. **新春祝福贺卡...

    2021年iPad十大最佳游戏榜:无尽之剑2居首.docx

    【描述】本年度的iPad游戏排行榜列举了一些最高品质的游戏作品,其中包括动作冒险、经典重制、创新解谜以及社交互动等多种类型,为用户提供了丰富的娱乐选择。 【标签】iPad游戏,最佳游戏,无尽之剑2,Sonic the ...

    紫晶之恋flah全站

    从压缩包的文件名"紫晶之恋新版091006"来看,这可能是一个更新版本的全站内容,发布于2009年10月6日。"新版"表明相对于之前的版本,这个全站可能包含了一些改进、修复或新的功能。用户可以通过这个更新来获取更流畅...

Global site tag (gtag.js) - Google Analytics