Board logo

标题: [原创]MIDI小赛车(纯DOS C 源码) [打印本页]

作者: GOTOmsdos     时间: 2007-2-28 14:40    标题: [原创]MIDI小赛车(纯DOS C 源码)

终于把我以前写的小赛车游戏加入了MIDI音乐!
(需用 HUGE模式,BC编译 )

XP DOS窗口无MIDI,在纯DOS才行的..
请试玩...有源码....
http://zhenlove.com.cn/cndos/fileup/files/midiWavCar5.zip

[ Last edited by GOTOmsdos on 2007-3-6 at 01:11 PM ]
作者: electronixtar     时间: 2007-2-28 14:50
MIDI不错,顶
作者: GOTOmsdos     时间: 2007-2-28 14:58
多谢了..
谁能实现循环播放就更好了...
如实现,把代码帖出来..
期待..

[ Last edited by GOTOmsdos on 2007-2-28 at 02:59 PM ]
作者: Kinglion     时间: 2007-3-1 00:18
支持原创帖,学习了。
作者: zhgwbzhd     时间: 2007-3-1 22:46
不错,支持原创。
作者: zhgwbzhd     时间: 2007-3-1 22:51
我觉得循环播放可以考虑如下:
1、先测出音乐的播放时间。
2、利用bios的时钟振荡,可算出程序运行的时间。
3、在播放上次完毕之后,再播放下次。
作者: GOTOmsdos     时间: 2007-3-2 01:17
程序原来就有循环播放功能,但是那个MIDI文件循环无效,后来换了MIDI文件,却可以了
不知什么原因?

刚又更新了程序,加入了可选择播放MIDI文件, 输入 XXX 和 XXX.MID 都可以.
但是出现奇怪现象:
如包含了MIDI C文件, 但在主C文件中不使用它的话,反而会在程序运行过程中出现
溢出现象, 使用它就没问题, 所以,迫不得已取消了原先的只玩游戏不放MIDI的功能
作者: GOTOmsdos     时间: 2007-3-3 13:36
已更新
新增功能:
1
实现循环播放
2
赛车时按下'z'键可以停止或播放音乐...

[ Last edited by GOTOmsdos on 2007-3-3 at 01:52 PM ]
作者: GOTOmsdos     时间: 2007-3-4 15:36
更新:
1
增加结束时可选择继续玩.,
2
解决BC编译带来的迟缓的问题,成功用TC2编译,解决了这个问题...
作者: GOTOmsdos     时间: 2007-3-5 14:42
更新:
1
新增调节音量
2
新增调节速度
3
多采里程显示
4
屏幕显示操作
5
提高了代码效率
作者: GOTOmsdos     时间: 2007-3-6 13:14
更新
1
同步显示调整过的及时状态
作者: pcuser80     时间: 2007-3-7 12:08
这个要支持下……
作者: henrya2     时间: 2007-3-19 07:52
Good
作者: BWSkyer     时间: 2007-3-22 10:42
代码好多,能写出这样的程序很强了。。
作者: wzsunlight     时间: 2007-3-22 17:33
收藏了
作者: wzsunlight     时间: 2007-3-31 17:15
ct-voice ctvdsk
作者: Wengier     时间: 2007-3-31 23:59
不错!不过建议启动时提供一个默认的MIDI选择,因为如果每次启动都要手工输入文件名的话可能有点麻烦。
作者: GOTOmsdos     时间: 2007-4-1 00:44
恩, 大家可以自己改的
改成加个无输入就启动默认吧..

[ Last edited by GOTOmsdos on 2007-4-1 at 02:00 AM ]
作者: a11257     时间: 2007-4-13 08:48
学习中  慢慢研究