游戏开发论坛

 找回密码
 立即注册
搜索
楼主: rjflx

[原创] Excel潜能系列——Excel游戏2048 Einsphoton

[复制链接]

22

主题

105

帖子

463

积分

中级会员

Rank: 3Rank: 3

积分
463
 楼主| 发表于 2014-11-13 13:32:11 | 显示全部楼层
卡特铁角 发表于 2014-11-13 13:21
可否展示下你的算法?

没什么算法,Excel最基本的功能而已。先用随机数拉一批,然后再删除重复项就可以了

23

主题

3388

帖子

6440

积分

论坛元老

Rank: 8Rank: 8

积分
6440
发表于 2014-11-13 13:39:01 | 显示全部楼层
rjflx 发表于 2014-11-13 13:32
没什么算法,Excel最基本的功能而已。先用随机数拉一批,然后再删除重复项就可以了 ...

好吧,我不知道excel有这个功能——是我了解不够。当时用宏来完成这个工作也的确是个错误。

不过这里主要讨论的是vba的执行效率问题。如果你的VBA游戏里要用到类似耗时的算法,你不可能再用这个功能吧?

说到底,excel的这个功能也还是用类似C的编译型语言实现的。

0

主题

2

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2014-11-13 13:39:18 | 显示全部楼层
等教程着急了,于是就偷偷的看你代码了

22

主题

105

帖子

463

积分

中级会员

Rank: 3Rank: 3

积分
463
 楼主| 发表于 2014-11-13 13:41:29 | 显示全部楼层
476467361 发表于 2014-11-13 13:39
等教程着急了,于是就偷偷的看你代码了

如果能看懂,我也省心了,可以不用费力写教程了

0

主题

2

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2014-11-13 13:45:24 | 显示全部楼层
rjflx 发表于 2014-11-13 13:41
如果能看懂,我也省心了,可以不用费力写教程了

哇,在线秒回啊?

23

主题

3388

帖子

6440

积分

论坛元老

Rank: 8Rank: 8

积分
6440
发表于 2014-11-13 13:52:42 | 显示全部楼层
用excel做小游戏不是不可以,而是没有实际意义。唯一的价值也就是给对编程有兴趣的人们练练手了。

vba运行效率低下是一个无法打破的障碍。这是由它本身的运行机制决定的——解释一行代码执行一次。这个限制决定了你很难用excel做一个比五子棋人机博弈更复杂一点的游戏。

再者,excel的vba也缺少相关的图形、图像处理功能,游戏美术效果好不了。

与其把excel的宏钻研得这么深,不如去学下flash、unity3d、cocos2d。这些东西也不会比excel宏复杂到哪里去,尤其是flash和u3d。

22

主题

105

帖子

463

积分

中级会员

Rank: 3Rank: 3

积分
463
 楼主| 发表于 2014-11-13 14:01:49 | 显示全部楼层
卡特铁角 发表于 2014-11-13 13:52
用excel做小游戏不是不可以,而是没有实际意义。唯一的价值也就是给对编程有兴趣的人们练练手了。

vba运行 ...

有一种乐趣叫挑战不可能……国外有个家伙,在Excel上实现3D迷宫游戏,仅仅就是一种乐趣而已,也是一种游戏

23

主题

3388

帖子

6440

积分

论坛元老

Rank: 8Rank: 8

积分
6440
发表于 2014-11-13 14:11:28 | 显示全部楼层
rjflx 发表于 2014-11-13 14:01
有一种乐趣叫挑战不可能……国外有个家伙,在Excel上实现3D迷宫游戏,仅仅就是一种乐趣而已,也是一种游 ...

好吧,我这个实用主义者比较难理解你们这种乐趣……

说起编程的乐趣,我还是觉得ai-tank或者ai-code之类的编程游戏更有趣些

8

主题

1801

帖子

3450

积分

论坛元老

Rank: 8Rank: 8

积分
3450
发表于 2014-11-13 15:13:13 | 显示全部楼层
支持e神!
卡特有点太严肃了,人就是为了玩,这不正是做游戏的初心吗

23

主题

3388

帖子

6440

积分

论坛元老

Rank: 8Rank: 8

积分
6440
发表于 2014-11-13 15:37:30 | 显示全部楼层
ab_946 发表于 2014-11-13 15:13
支持e神!
卡特有点太严肃了,人就是为了玩,这不正是做游戏的初心吗

=。=

我是觉得用flash做做小游戏会更好玩……excel的各种限制让我不爽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-12 17:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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