FakeBasic脚本解释器-成功编写出来了
3天时间,1100多行代码,逃了不少课,搞出来了,效果如下: 每接触一门语言,一般都以“Hello world!”闯进这个陌生的世界,FakeBasic也不例外。看上去有点像Basic,但我会尽量摆脱以往Basic语言里的一些语法限制,同时增添一些更吸引人的色彩!
归档
共 160 篇文章
3天时间,1100多行代码,逃了不少课,搞出来了,效果如下: 每接触一门语言,一般都以“Hello world!”闯进这个陌生的世界,FakeBasic也不例外。看上去有点像Basic,但我会尽量摆脱以往Basic语言里的一些语法限制,同时增添一些更吸引人的色彩!
傍晚思考了一下,为了加快开发时间,还是采用简单的Basic语法好了! 在Basic基础上进行小小修改,让其可以作游戏脚本使用。 本来以为今天能实现语法分析,结果忙到夜深只实现了一半! 表达式运算和语法树的构建只能到明天再继续了。给一个今晚进度的截图:
为了给一个小游戏加一些剧情上去,就写了一个地图编辑器。现在地图编辑器OK了, 就差一个脚本解释器了。 今天想了一天如何写一个脚本解释器,我需要什么样的语法,按照什么流程来解释脚本,如何和游戏程序交互等。鉴于我还没有认真学习过编译原理,所以只能靠自己思考整套模型了。 花了一个晚上,才写了200多行代码…
在一个叫“新建文本文档(2).txt”的群里,某人用一分钟把我的游戏玩通关了,然后写了个不死外挂。。。真强大,还记得我用了不止一个小时才通了第一次关~~(不过我是随便玩的:-D ) 到目前为止发现3个挂了,现在的人真NB! 有一个在Power群里和FB一样上初三的同学也写了一个把敌人变傻瓜的挂,太邪…
假期来了,如其玩CS堕落,不如自己写一个小游戏玩一玩!这三天很卖力地在敲代码,到现在有点成绩了,发个临时版本上来。 http://home.xxsyzx.com/upfiles/killall.zip (Windows Only) 游戏很简单,开枪杀死所有的对手即可。
在一个平面上已知所有矩形的位置和大小,他们的边都是和轴平行的。若矩形从A运动到B,如何求出在运动过程中,第一次和其它矩形发生碰撞的矩形以及碰撞的位置? 这几天在写一个小游戏给自己无聊的时候玩一下,昨天被这个问题困扰大半天,到最终还是没有想到完美的解决方案。 暂时记下来,以后有时间继续思考。 恳求大牛…
修正了5月1日后无法注销的问题。。。 原因:服务器那边更改了注销方式吧。从get改为了post。目前仅作了小修改,不是很完美。所以有点担心过段时间还可能有这个问题。不过很容易修正! 下载地址还是 cmcc ** 增加了日志记录,方便计时!