VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 38975|回复: 64

[原创] 金山打字游戏2006(模仿版)源代码[包含完整源代码][已更新附件]

[复制链接]
 楼主| 发表于 2008-12-17 00:42:52 | 显示全部楼层 |阅读模式
[原创]金山打字游戏2006(模仿版)源代码[包含完整源代码]

强烈提示:如果下载后要直接运行测试,请注意 要下载贴子下面提供的完整源码(包含全部附带文件),有9个Part。
第1个附件 源代码(不包含附带文件),不包含运行所需的附带文件。


快过年了,好久没有这里发点什么了,给VBGood论坛的朋友们送一份礼!:) 以前从VBGood上也学到了不少东西,大家互相帮助互相学习。金山打字游戏2006(模仿版)源代码,这个作品是我以前写的VB程序中最大的一个,也是我目前写过最大的一个程序,总共大概是11000行代码。出于练习编程的想法,以及为去应聘程序员时要准备个人作品的想法,就模仿金山打字游戏2006写了这个程序,大概花去了我二十余天的时间。现在开源,程序主要是由十几个类模块和几个基本模块组成。


金山打字游戏2008,金山官方已经将其完全免费了!
金山打字游戏2008官方下载页面  
http://typeeasy.kingsoft.com/dzt/game/


本程序使用起来,与原版几乎没有什么差别。实际上2006和2008两个版本基本没有什么区别,只是2008版程序界面图片做了些修改。
生死时速 暂不支持多人游戏功能,实际要实现这个功能并不困难,大家可以自己动手去实现


打字游戏一共包含5个游戏:
生死时速(警察抓小偷)
太空大战
鼹鼠的故事
激流勇进
拯救苹果

太空大战、鼹鼠的故事、拯救苹果 是练习键位的,激流勇进 是练习单词的,生死时速 则是练习英文句子的。这种寓教于乐的方式非常适合家中的小朋友学习打字。

_____________________________________________________________

《金山打字游戏2006模仿版》

金山公司的《金山打字游戏2006》是用VB6+DirectX编写,而我的这个程序则没有采用DirectX技术来显示,只是用到了DirectSound播放背景音乐。

一共写了两个版本,一个版本是用VB6 + GDI编写,一个版本是用VB.Net 2005 + GDI+编写。
《金山打字游戏2006模仿版》VB6版                代码行数:11000余行
《金山打字游戏2006模仿版》VB.Net 2005版 代码行数:11000余行

在写这个程序时,我也有了不小的收获。
第一,把整个程序几乎完全都是使用类模块来完成。
第二,变量命名都比较规范。
第三,注释比较详细,比较规范。

如果需要测试运行该程序,运行所需要的数据文件与《金山打字游戏2006》是相同的。
\Game\GameRes.dll
\Game\GameSnd.dll
\Data\English\E_General                        《生死时速》用来的英文文章
\Data\English\T_Word\Dictionary                《激流勇退》《太空大战》用到单词库文件
如果要测试运行,请先把上面文件和目录复制到编译的EXE文件目录里。
程序还引用了DirectX 7 for Visual Basic Type Library(dx7vb.dll),我使用了其中的DirectSound来播放背景音乐。

特别说明:游戏设置存档文件(\Game\Setting.DAT)与《金山打字游戏2006》是不一样的。测试使用时不要把《金山打字游戏2006》的Setting.DAT覆盖掉该文件。

_____________________________________________________________

这里提供的是《金山打字游戏2006模仿版》VB6版源代码,没有提供VB.Net 2005版源代码,但是如果大家有需要的话,我也会发上来的。我愿意和大家共同学习,共同进步。


特别说明:本程序用到的附带文件(资源DLL文件、英语文本文件及其它文件)是使用金山打字游戏2006的文件,版权归原公司所有。本人是抱着学习研究的态度与大家分享。在帖子上的附件提供了全部源代码压缩包,但不包括运行所需的附带文件。为了便于一些朋友对程序进行运行测试,已经更新贴子的附件提供了包含所需附带文件的完整版本压缩包,文件大小是16M左右,分成9个Part。

打字游戏详细说明:

_____________________________________________________________

生死时速

在游戏导航界面,点击“生死时速”,将进入如下界面:

游戏内容

生死时速是角色扮演类游戏。分单人游戏、多人游戏。

如果玩家选择“单人游戏”,玩家可以任意选择小偷或警察的角色,玩家需要根据输入栏的文章敲入字母,敲对了前进,如果敲错,直到敲对以后才能继续前进。跑完所有道路后,如果警察还没有赶上来小偷,小偷就取得胜利;如果警察追上小偷,警察就取得胜利。其中,玩家可以在游戏设置中选择加速工具,加快自身的运行速度。

注:在单人游戏中,单击开始按钮进入游戏,此时游戏并没有开始计时,直到按下第一个有效键位后游戏才开始计时。 在游戏中,玩家必须选择加速道具,选择汽车的加速速度比摩托车的快。

游戏设置

选择任务:警察、小偷的角色可以任意选择。
选择加速道具:选择使用的交通工具:自行车,汽车,可令玩家速度有不同程度的增长。
文章选择:在可选文章列表中有十多篇英文文章供玩家选择。
_____________________________________________________________

太空大战

游戏内容

以英文字母编号的敌机和陨石从空中徐徐降落下来,通过正确、快速敲击键盘中与敌机与陨石编号相同的字母,以将其击落,完整输入屏幕上飞过的单词可延长生命值;当生命值为零时,游戏结束。

游戏设置

同时出现敌机的数量 :左右滑动控制杆敌机出现的数量。
游戏速度:左右滑动控制杆调节游戏速度,通过控制每个敌机出现的延迟时间来调整游戏的速度。
是否开启奖励模式: 如果开启奖励模式,则在游戏过程中不定期出现横飞单词,在其消失前敲完可以延长生命。

_____________________________________________________________

鼹鼠的故事

游戏内容

在鼹鼠出洞的有限时间内将鼹鼠打回地下,否则屏幕左下方的一个胡萝卜将会被鼹鼠偷走。如果在游戏设定的时间内全部胡萝卜被偷走,那么玩家就输掉了本次游戏,如果在规定时间内胡萝卜没有全部偷走,意味着玩家赢得了本次游戏。

游戏设置

游戏时间: 左右滑动控制杆调节游戏时间的长短。
游戏速度:左右滑动控制杆调节游戏速度,通过控制每个鼹鼠出现的延迟时间来调整游戏的速度。
停留时间: 左右滑动控制杆调节鼹鼠在屏幕上的停留时间的长短,从左到右停留时间变长。
_____________________________________________________________

拯救苹果

游戏内容

一个个诱人的苹果从苹果树上往下落,你只要能正确敲击显示在苹果上的字母,苹果就被竹篮接住,不会落在地上,那么您拯救苹果的计划就成功了。

游戏设置

游戏等级: 左右滑动控制杆调节苹果的下落速度。
过关苹果数量: 左右滑动控制杆调节过关需要接到的苹果数目。
失败苹果数量: 左右滑动控制杆调节允许有多少个苹果没接到就不能过关。

_____________________________________________________________

激流勇进

游戏内容

游戏的目的是将6只青蛙成功引渡过河,不受时间的限制。过河的方式是漂流在河面上的荷叶,河中荷叶共有三层,荷叶按一定方向水平漂动。应先敲第一层任意荷叶上的单词,然后是第二层、第三层荷叶上任意的单词,若能正确敲击三层荷叶上的单词,一只青蛙就过河成功了。它的规则是如果荷叶完全消失在屏幕之前敲对上面的单词,青蛙就会跳到荷叶上,否则就会回退到刚才的位置;一旦开始敲某块荷叶的单词就不能敲该层的另一个荷叶上的单词,除非按Esc键取消对该单词的选择才可敲;必须一层一层敲,不可跳跃层次;青蛙只能垂直跳跃不能水平跳跃,也就是说每层敲对一个单词,就可以敲下一层的单词。

游戏设置

选择课程: 单击下拉箭头出现各阶段词汇表名称,每个词汇表都有一个课程。
难度等级: 通过拖拉滑动控制杆,调节难度等级。

[ 本帖最后由 新林 于 2009-1-20 21:43 编辑 ]

程序运行抓图

程序运行抓图

TypeGame2006S.rar

176.79 KB, 下载次数: 1490

源代码(不包含附带文件)

TypeGame2006.part01.rar

2 MB, 下载次数: 2137

完整源码(包含全部附带文件)

TypeGame2006.part02.rar

2 MB, 下载次数: 2474

TypeGame2006.part03.rar

2 MB, 下载次数: 5524

TypeGame2006.part04.rar

2 MB, 下载次数: 5496

TypeGame2006.part05.rar

2 MB, 下载次数: 5559

TypeGame2006.part06.rar

2 MB, 下载次数: 2503

TypeGame2006.part07.rar

2 MB, 下载次数: 2148

TypeGame2006.part08.rar

2 MB, 下载次数: 2551

TypeGame2006.part09.rar

283.03 KB, 下载次数: 1342

评分

参与人数 11威望 +49 金钱 +18 人气 +14 收起 理由
daydaynew + 5 + 1 很给力!
freefdfd + 1 很给力!
lhbcad + 1 支持
xray7752 + 1 佩服
bbadsl + 1 + 1 原创内容
dazuo0459 + 5 + 1 好。。。
VB妮可 + 10 + 3 看来名字有林的,都比较强大呀..
gbm + 5 + 1 发布源码
daixinhou + 10 很好,很强大!
VBProFan + 12 + 18 + 3 精品文章
261001126 + 1 + 1 下了不评分的可耻

查看全部评分

本帖被以下淘专辑推荐:

发表于 2008-12-17 01:00:15 | 显示全部楼层
沙发!支持楼主!

[ 本帖最后由 Jwing 于 2008-12-17 01:02 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2008-12-17 07:32:48 | 显示全部楼层
板凳,支持楼主
回复 支持 反对

使用道具 举报

发表于 2008-12-17 09:02:26 | 显示全部楼层
我运行的时候怎么一直是黑屏!就显示一个鼠标!
回复 支持 反对

使用道具 举报

发表于 2008-12-17 09:18:38 | 显示全部楼层
楼主0点开源 佩服 佩服 支持
回复 支持 反对

使用道具 举报

发表于 2008-12-17 09:23:27 | 显示全部楼层
运行后跟楼上的一个情况..
回复 支持 反对

使用道具 举报

发表于 2008-12-17 09:27:55 | 显示全部楼层
我运行的时候也是黑屏!就显示一个鼠标!
希望楼主改一下。
回复 支持 反对

使用道具 举报

发表于 2008-12-17 09:34:52 | 显示全部楼层
哈哈!没看清楚楼主说的!我在调试一下!
回复 支持 反对

使用道具 举报

发表于 2008-12-17 09:38:44 | 显示全部楼层
不错
回复 支持 反对

使用道具 举报

发表于 2008-12-17 11:14:42 | 显示全部楼层
怎么竟是些猛人啊?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2019-9-17 16:36

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表