易码技术论坛

 找回密码
 加入易码
搜索
楼主: E路客

[游戏] 【战略1号-EWayRTS】v1.0——电子辞典上第一款标准即时策略游戏(3月1日更新)

[复制链接]
发表于 2007-2-16 10:26:17 | 显示全部楼层
我个人觉得其实游戏中兵种不一定要弄那么多,只要遵循即时战略最常用的"剪刀,石头,布"的办法,即使只有三种战斗单位也完全可以创造出无限的可玩性.
比如设计成:三种单位,机枪兵,坦克,电磁坦克
机枪兵:机动性强,对坦克攻击力高,对建筑和电磁坦克攻击力一般
坦克:机动性弱,对建筑和电磁坦克攻击力高,但对坦克,机枪兵攻击力一般
电磁坦克:机动性强,对建筑无攻击力(就是没法攻击建筑物),对机枪兵攻击力高,对坦克攻击力一般.
发表于 2007-2-16 10:30:53 | 显示全部楼层
这样一来,就有很多的战术规则,而且战斗也不是靠某几个单位可以胜利的了.
发表于 2007-2-16 11:26:06 | 显示全部楼层
引用第54楼E路客2007-02-15 20:26发表的“”:

2000上等双方人口都接近16的时候,就很慢了。

速度还是可以接受的

另外,
射程计算是不是有什么问题?
1 2 x x x
x x x x x
x x x x x
x x x x x
x x x x 3
假设3为敌方单位
1,2为我方电塔
那么1可以攻击3
2反而不能
发表于 2007-2-16 11:46:39 | 显示全部楼层
不会玩,但还是支持一下
发表于 2007-2-16 11:56:06 | 显示全部楼层
引用第63楼colj19902007-02-16 11:26发表的“”:


速度还是可以接受的

另外,
.......
文字完全赞同,另外我的TC80上下左右都不灵了,能不能直接改为:上 i;下k;
左j;右 l;麻烦帮个忙!真的很想玩!
发表于 2007-2-16 12:12:41 | 显示全部楼层
[46 楼]为什么要测试速度
我2600跳过测试玩
感觉也不是特别慢

如何跳过测速?
发表于 2007-2-16 12:29:47 | 显示全部楼层
引用第66楼liuzhe11172007-02-16 12:12发表的“”:


如何跳过测速?

找到那句话(大概在17000)
后面有个00xxxxxxxx00
把再后面的东西粘贴上来
发表于 2007-2-16 12:45:52 | 显示全部楼层
不管什么游戏也能找到必胜方法,比如魔兽,用兽族只造飞龙就能轻松打赢两个电脑。
发表于 2007-2-16 12:49:49 | 显示全部楼层
就是删掉”00xxxxxxxx00“这行吗
发表于 2007-2-16 13:02:14 | 显示全部楼层
嗯,nc2600c测试的延迟是80,但跳过的话,勉强也可以玩
发表于 2007-2-16 13:10:31 | 显示全部楼层
希望作者以后能尽量提高运行速度,兼容nc2600c
 楼主| 发表于 2007-2-16 21:03:43 | 显示全部楼层
很高兴你喜欢我的游戏。
由于最初只是想尝试一下,所以模子没有做得太复杂,以致一种兵只是另一种兵的加强版。
其实这个AI也是没写完的,原因是当初用YAN的编译器1,注释掉了能注释的后跳转还是逼近了500个,否则电脑以后会只出坦克,那就是没有技术含量的僵持。
AI厉害的另一个原因是电脑会找射程内HP最少的打,而你要手动完成。
不过AI是有可能补援军的,这要根据随机数。

以现在的AI,要战胜电脑只是时间问题,你可以尝试如何以最快的速度去战胜。(我的方法暂时不说)

另外属性编辑器的源代码给大家吧,自己调属性玩:
0,1,2,7,8,9,10,11,12号记录有效
在顶楼下载。
 楼主| 发表于 2007-2-16 21:08:50 | 显示全部楼层
引用第63楼colj19902007-02-16 11:26发表的“”:


速度还是可以接受的

另外,
.......
射程是这么计算的:

    if(!u[j].hp)continue;
    a=abs(u.x-u[j].x);b=abs(u.y-u[j].y);
    if(a>b)r=a;else r=b;
    if(r<=u.range){
      if(u[j].hp<best){best=u[j].hp;bestnum=j;}
    }else if(r<=4){
      if(u[j].hp<bestfar){bestfar=u[j].hp;bestfarnum=j;}
    }
 楼主| 发表于 2007-2-16 21:14:12 | 显示全部楼层
引用第65楼eastment2007-02-16 11:56发表的“jinRe:【战略1号-EWayRTS】——电子辞典上第一款标准即时策略游戏”:

文字完全赞同,另外我的TC80上下左右都不灵了,能不能直接改为:上 i;下k;
左j;右 l;麻烦帮个忙!真的很想玩!
i,k,j,l的lav:

战略1号2.rar

6 KB, 下载次数: 37

 楼主| 发表于 2007-2-16 21:21:59 | 显示全部楼层
引用第59楼bnmzwd2007-02-16 08:24发表的“”:
打过Inkey补丁的TC808等高主频的8位机
INKEY补丁是什么啊?
根据WQXWORLD12月的热软排行里的话。
发表于 2007-2-17 03:22:09 | 显示全部楼层
游戏真的横不错.既然GVM2版的已搁浅,那么就把半成品做做好吧!加入空军和地图,再优化一些细节,那么这一定是文曲星最棒的游戏了!(如需帮忙,我可以画图)
发表于 2007-2-17 08:56:11 | 显示全部楼层
顶!!!
我顶!!!!!
发表于 2007-2-17 10:12:21 | 显示全部楼层
AI每一次电塔会造在同一个地方
快速冲进去杀它农民
电塔是不能攻击最里面的地方的

或者tower rush
直接算好最远射程
出兵营后排个农民到刚好能打倒ai塔的那个地方造个塔
电脑没有你快的
所以你的电塔就可以把它干掉
然后在这附近再造一些塔
4个基本就能挡住电脑的攻击了
然后在塔的后面造一个车厂
买最贵的坦克
等ai一波攻击过后直接灭它
发表于 2007-2-17 10:19:31 | 显示全部楼层
引用第73楼E路客2007-02-16 21:08发表的“”:

射程是这么计算的:

    if(!u[j].hp)continue;
    a=abs(u.x-u[j].x);b=abs(u.y-u[j].y);
.......

这个bestfar没啥意思
还不如攻击最近的
另外r=a+b似乎比if(a>b)r=a;感觉上要好
发表于 2007-2-17 10:25:15 | 显示全部楼层
关于平衡性的建议:

兵便宜点(50,70)
功高点(18,24)
血少点(100,100)

远的坦克血多点(500)
攻低点(20)

最贵的坦克血少点(300)
价格贵点(320)

防御塔血少点(250)
攻高点(50)
射程远点(5)

另外
不喜欢if(u[j].hp<best){best=u[j].hp;bestnum=j;}
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-27 01:34 , Processed in 0.014082 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表