C++游戏源代码_三国英雄录游戏

时间:2014-12-14 11:27:59
【文件属性】:
文件名称:C++游戏源代码_三国英雄录游戏
文件大小:1.42MB
文件格式:RAR
更新时间:2014-12-14 11:27:59
C++ 游戏源代码 三国英雄录游戏 三国英雄录游戏和技术说明 一:游戏初步介绍: (1):游戏需要的设备: 1:需要的配置:必须安装DiectX8.1以上。 2:最少2台机器可以进行互联通讯。 (2):游戏的安装: 1:只要把exe程序和几个图片放在同一目录下就行了。 二:进行游戏: (1):游戏进入的步骤: 首先两个玩家谁先创建服务器都可以。在建立完后,游戏会报告本机的IP地址。然后你可以通过QQ,或是其它方式将IP告诉你的朋友,让他在连接服务器选项上输入这个IP地址。完毕后双方的游戏界面会弹出“吴,蜀,魏,阀”四图片,这是这个游戏的可选*(目前还没有作用),任选其一,双方操作完毕后进入实质的游戏状态。 (2):游戏: 1:游戏之初 在游戏中创建主机的为蓝方,连接的副机为绿方。识别的方式也很容易,你只能看到自己城池的情报。地图上除主机和副机各自占领的一个城市(许昌,汉中),其它的8个都为空城,并且双方没有将领。 2:游戏指令 指令在游戏的右下方,只有6个“攻击,调动,招募,征兵,任命,解职”。 1攻击:可以攻击一个非自己的城市,要占领空城自己的本城的兵力需要5000以上,占领后将会把进攻城兵力的5000分配给被占领城市。而如果要进攻对方的城则根据计算,整体攻击力为本城兵力的1/10,但大于10000以上都只有1000的攻击力,任命太守可以提高攻击力, 如果一个太守“统领能力为99的曹操“去进攻一个没有太守的敌城时就会有如下计算。 (0~99)*30 + 1000 这是攻击力, 1000- (0~99)*30,这是被攻击力。(0~99)是个随机数。当取值为99的时候攻击力就是3970 ,而被攻击值为 – 1970, 大概意思就是我可以杀掉对方3970的兵力,而自己却还可以增加1970的兵力。但对方如果太守为一个统领96的姜维那随机数的取值范围就只有(0~3)了。 另一个武将的作用,在进攻或守备时武将可以对城中的所有将领进行体力上的攻击,双方武将每相差1点武力可以造成2点HP的伤害,但最大只能造成30HP,相当于武力相差15。武将主要影响对方全城将领的体力负担,从而使对方将领的生命受到更大的威胁。 攻击和守备时必须损失的体力:(攻守)太守20HP,(攻守)武将20HP,双方武力差*2,并将这个差值扣到武力差的那方全城将领身上。 占领敌方城池后,自动拥有2500兵力,这部分兵力是免费给予的。 2调动:将本城的兵力调往指定城,主要用于占领新城后兵力不足,可以分担新城的指令,但本城兵力在1000以下则无法再使用本命令。 3招募:招募将领,每个城中,都有5个可以招募的将领。将领是随机分配的,当招募完一个后他会再换上新的5个将领,将领目前有84个。 4征兵:可提高本城的兵力,如果有侍中的话效果会更显著,注意侍中的政治能力有等级划分,0~79,80~89, 90~94,95~99, 100。共5个等级,级别越高,能力越好,具体算法如下。 (0~79)*4+500,(0~89)*5+500,~以此类推(同上面一样()内的数据为随机数)。无侍中下只有550。 征兵需要侍中20点的HP。 5任命:任命4个职位的官员,太守,武将,侍中已经介绍,参军的作用是缩短指令的执行时间,执行完一个指令后都需要一段时间的等待,任免参军可以缩短这个等待。具体如下:命令时间/3/100*参军智力*10/(等级划分0~79 =6,80~89=7,~以此类推)。大概意思象诸葛亮那样智力100的可以减少1/3的命令时间。任命已经有职位的将领将会执行替换。 6解职:解除职位,将领的HP只有在没有任职的情况下才可以恢复。因此将领快死而又没有可替换时可执行此命令。 7最下方灰色的标名称:命令的下放有一个城市名称,这是你指当前正在使用的城市。 8城池边上的白星:白星表示是否可以执行本城的命令,只有拥有白星才可以下达命令。 9将领生命的恢复:将领只有在非任命状态下可以恢复生命,每30秒/本将领的生命上限值的10分之1 3:游戏的胜利: 占领所有的城市,你就赢了。 无显示数据: #define TimeAttack 15000 //攻击15秒 #define TimeConscripy 15000 ////增兵15秒 #define TimeEnrol 8000 ////招将8秒 #define TimeTAppoint 4000 ///任命4秒 #define TimeAbsolve 3000 ///解命3秒 #define TimeSwap 9000 //兵力调动9秒 #define TimeRecovery 30000 /////恢复时间30秒 另外:攻击时双方兵力的损失和某个城市哪个职位阵亡会通告玩家,以让玩作出判断。
【文件预览】:
C++游戏源代码_三国英雄录游戏
----message.h(350B)
----SanGuoLu.dsw(539B)
----HuSu.bmp(299KB)
----JiangLingData.h(1KB)
----server.h(969B)
----Appoint.bmp(10KB)
----JiangLingData.cpp(28KB)
----comment.h(2KB)
----OutServerGame.cpp(198B)
----Attack.bmp(10KB)
----Script1.rc(1KB)
----Std.h(464B)
----perimenu.h(513B)
----ZuWu.bmp(299KB)
----d3dsound.h(605B)
----GESurface.h(3KB)
----sanguoic.ico(766B)
----GESurface.cpp(11KB)
----game.h(4KB)
----game.cpp(61KB)
----Conscripy.bmp(10KB)
----Swap.bmp(10KB)
----cliect.cpp(4KB)
----Absolve.bmp(10KB)
----resource.h(596B)
----main.cpp(9KB)
----exchequer.rc(3KB)
----perimenu.cpp(2KB)
----server.cpp(5KB)
----sanguocu.cur(326B)
----d3dsound.cpp(5KB)
----City.bmp(26KB)
----Enrol.bmp(10KB)
----gametext.h(5KB)
----游戏玩法介绍.txt(4KB)
----OutServerGame.h(189B)
----SanGuoLu.dsp(5KB)
----Choice.bmp(323KB)
----background.bmp(1.46MB)
----cliect.h(554B)
----XuanFa.bmp(299KB)
----LongWei.bmp(299KB)

网友评论

  • 可以学习学习代码用
  • 完全不能运行啊!!!怎么回事???
  • dx版本不一样 但是还是很感谢楼主的分享
  • 编译不了,怎么改成dx9的?
  • 少了一个.h文件,,,不能运行
  • 貌似运行不了啊。。。。
  • 编译不了啊 坑爹啊
  • 无法运行,谢谢
  • 没d3d8.h文件
  • 代码比较老了