这是我第一次尝试在Netlogo中做一些“严肃”的事情,我正在努力做到以下几点:
经过一定的打勾,我的乌龟开始买东西,他们填写了他们支付的价格清单(清单是个人的)。我希望他们停止购买,如果列表的平均值保持低于特定阈值的一定数量的滴答。我的问题是:在这种情况下,如何计算滴答?
这就是我的想法:
TextView tv = (TextView)d.getWindow().findViewById(android.R.id.message);
TypedArray a = getTheme().obtainStyledAttributes(new int[]{R.attr.dialogMessageStyle});
tv.setTextAppearance(DialogActivity.this,a.getResourceId(0,0));
基本上我就是这样做的:我将一个元素(我只关心列表的长度)添加到另一个名为exitList的列表中(这不是一个全局变量,但它是一个海龟自己的),我清空列表如果平均值高于阈值。然后,如果列表长于所需的滴答数量,乌龟就会停止。
它无效,因为exitList未正确填充。 我能做什么?有更智能的方式来管理时间吗?这是整个程序的代码:
ifelse mean exePriceList < exePrice [set exitList lput who exitList]
[set exitList []]
if length exitList > exitTime [set buy false set sell false set pass
true]
答案 0 :(得分:0)
如果有人发现自己处于相同的情况,我想我可以将解决方案发布到我的问题中。 这只是代码中的一个(非常基本的)错误,可能是由于缺乏经验(和/或缺乏关注),我第二天才注意到它:有一个&#34;问&#34;过量。我让乌龟遵循一个程序,然后,在程序中,我重复了'#34;问&#34;错误地命令。 所以基本上要求海龟互相询问......因此柜台的异常增加。 谢谢你的帮助。