擅长:python、mysql、java
<p>您必须添加一个计时器变量。这是一个简单的整数,在你松开弓后从某个数字开始倒计时。当定时器变量达到0时,您知道允许再次触发</p>
<p>首先将其添加到init函数:</p>
<pre><code>self.bow_fire_wait = 100
self.bow_fire_timer = 0
</code></pre>
<p>然后将fire_bow功能修改为:</p>
<pre><code>def fire_bow(self):
if(self.bow_fire_timer < 0):
self.bow_drawn = False
self.bow_fire_timer = self.bow_fire_wait
</code></pre>
<p>最后,将这一行添加到blitme函数的末尾:</p>
<pre><code>self.bow_fire_timer -= 1
</code></pre>
<p>你可以使“自我。弓火等待”变大,以增加射击之间的等待时间。其中的值表示要等待的帧数。因此,如果您的速度为60 fps,<code>self.bow_fire_wait = 60</code>将等待1秒</p>