游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3300|回复: 4

[讨论] 我要学习VBA请给些指点

[复制链接]

10

主题

12

帖子

60

积分

注册会员

Rank: 2

积分
60
发表于 2014-8-26 06:19:53 | 显示全部楼层 |阅读模式
1.我主要是为了用VBA在EXCEL实现战斗模拟才学的.而且我也认为VBA主要也就是这个用途.这样认为对不对?
2.VBA对页游制作只定有用,但对手游和端游作用大不大?
3.如果VBA对手游作用不大的话.那手游策划和数值都需要具备什么条件?
4.请指点在游戏制作应用中,VBA在EXCEL的大概掌握标准.因为我觉得VBA包含太多了.如果以实现战斗模拟为目的的话,如何最快掌握?

0

主题

200

帖子

907

积分

高级会员

Rank: 4

积分
907
发表于 2014-8-26 09:20:09 | 显示全部楼层
1.VBA的作用:用来解决繁杂量大的工作,或者常规公式不能够高效解决的问题;常用于配置工具搭建或者模拟复杂计算过程;
2.VBA的适用:VBA跟你的产品类型无关,任何产品都适用VBA,VBA只是用于解决实际问题的工具;
3.你的问题:战斗模拟只是VBA应用中的很小一部分,VBA的应用是为了简化你当前的工作。就战斗模拟这部分,最快的学习方法是把网上down的别人写的战斗模拟器中脚本部分读懂,试着替换战斗数值来达成自己产品的模拟。

0

主题

11

帖子

30

积分

注册会员

Rank: 2

积分
30
发表于 2014-8-26 11:41:06 | 显示全部楼层
VBA上手容易,要精通还是比较花时间的,EXCEL HOME出过很多这方面的教程,建议可以去看看

VBA一般数值用的多些,主要是用于模拟计算。

1. 这个想法不对,VBA还是工具,和LUA一样,可以实现很多功能,做很多事情,比如:强化模拟、曲线修正、规划求解、通过宏来批量输入游戏数据等等,战斗模拟只是其中一小块

2. VBA一般比较少直接用于开发游戏,主要还是辅助数值计算

3. 这个课题很大,BBS上有不少这样的经验交流,可以参考

4. 最最简单的,只要知道sub过程、dim定义变量、读取单元格内容、输出结果,就可以了

10

主题

12

帖子

60

积分

注册会员

Rank: 2

积分
60
 楼主| 发表于 2014-8-26 11:55:00 | 显示全部楼层
二位的回答对我解惑有很大帮助.虽然有很多因为缺乏实战而不好理解,但会慢慢明白的.真谢谢.

23

主题

3388

帖子

6440

积分

论坛元老

Rank: 8Rank: 8

积分
6440
发表于 2014-8-26 12:54:03 | 显示全部楼层
实际情况是游戏中很少会用VBA作为开发语言,甚至描述上层逻辑的脚本都很少用这个——这种纯解释型的语言执行效率太低了。

不过在做数值模拟的时候还是很好用的。这个很好学,自己在excel里面倒腾倒腾就会了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-24 10:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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