都是线程若得祸

          通过学习,我们了解了线程,但说实话我对线程还是一知半解。

   为什么这么说呢? 因为最近的一个小程序让我感到困惑。。

          从昨天开始,我们老师给了我们一个小的作业,这个作业需要我们独立的完成 android版 的打地鼠游戏的开发和测试。

 虽然我基本上做出来了,但是在运行的时候,那效果我不太满意。 

           我们知道,当我们鼠标点击“洞”的时候,如果这时候地鼠冒出来了,这个“洞”会更改他的图片。  变成一个地鼠被敲脑袋的图片。

 可是我的程序中有时候点了洞之后,地鼠并没有被敲脑袋 ,而是一下子缩到洞里去了。

            我真的是很纳闷啊,我知道是几个线程互相给力的原因,但我实在不知道怎么解决这个情况啊

 洞的监听者 发现我点了洞,他肯定要干掉地鼠, 但这时候可能 洞的 服务线程刚好休眠完毕,也发了消息给 handler 要洞 去换图片。如果这两个命令同时 送达 给了

洞.setiamgeviewResourse();  你说洞到底该怎么办?

         这个。。。关系到代码的执行顺序,蛋疼的是线程就是这么烦人。  害的我一锤子敲下去 ,敲不到地鼠。让它给跑了。。。。。这样的游戏还能玩么。

 编程高手在哪里,给我一句代码。帮我解决问题,我在这里先膜拜了。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值