首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HaxeFlixel Puyo Puyo

HaxeFlixel Puyo Puyo
EN

Stack Overflow用户
提问于 2015-07-14 05:53:42
回答 1查看 140关注 0票数 1

我一直想做一个块状游戏已经有一段时间了,但我从来不知道如何做一个真正的。我已经谷歌了很久,没有太多,有什么规定,我不想麻烦(gpl许可证,整个代码库,和许可在任何项目,糟糕)。所以我带着我的问题去了一个论坛。我不知道,但我试着做一个Puyo Puyo类型的游戏。从天花板上掉下来的块,然后清除是否有3或更多的匹配。我不知道该怎么做匹配。这就是我想知道的。一个很好、很有魅力、很聪明的人给我提供了这样的东西:

http://hastebin.com/ziyejejoxu.js

当然,这是相当多的,但他成功地编写代码的方式使我能够稍微理解它。然而,有一个令人恼火的问题。一条,确切地说是一条,代码行不会编译和中断。我问他能否给他发电子邮件,他说没问题。我还没有得到任何回应,所以我可能还没有得到回复,所以我就把这个拿在这里。到目前为止,我是如何使用代码的。游戏状态和拼图分为两部分:

http://pastebin.com/SvMR9mMb

程序在播放状态中中断,从而产生以下错误:

源/PlayState.hx:291:字符33-52 :在x: Int -> Int上不允许数组访问

我试过的是:

我认为这是不允许的,因为益智片x是一个浮点数,当然,您不能将浮点数推到int数组中。因此,我所做的只是在拼图中首先,将浮点数转换为int。那不起作用。然后,在状态下,我将浮点数转换为int。那不起作用。作为练习,我尝试将Flixel游戏转换为HaxeFlixel,看看我是否可以学到任何东西。我可能做错了,但没有。

所以问题是:为什么这一行不编译,我需要做些什么才能使它编译或者达到预期的目的呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-14 06:22:46

语法不对。push是一个函数,函数调用使用()[]用于数组访问(因此出现了错误消息)。

这应该是可行的:

代码语言:javascript
复制
if (this_piece_is_in_a_match) matched_pieces.push(_i);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31398636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档