Page 439 - MDP2020-3
P. 439

················································································  명장양성프로젝트  【MDP】  과제발표회  자료집  Ⅲ    |  433


                                            if  (img_array[i].getTag().toString().equals(TAG_ON)){
                                                    mole++;

                                            }
                                    }
                                    if  (mole==0)  {
                                            if  (t>0){
                                                    i m g _ a r r a y [ m s g . a r g 1 ] . s e t I m a g e R e s o u r c e ( i m g [ n e w

            Random().nextInt(3)]);
                                                    img_array[msg.arg1].setTag(TAG_ON);
                                            }
                                    }
                            }

                    };


                    Handler  offHandler=  new  Handler(){
                            @Override
                            public  void  handleMessage(Message  msg){

                                    img_array[msg.arg1].setImageResource(R.drawable.ground);
                                    img_array[msg.arg1].setTag(TAG_OFF);
                            }
                    };



                    public  class  DThread  implements  Runnable{
                            int  index=0;
                            DThread(int  index){
                                    this.index=index;
                            }



                            @Override
                            public  void  run(){
                                    while  (true){
                                            try  {

                                                    Message  msg1=new  Message();
                                                    int  offtime=new  Random().nextInt(1000)+500;
                                                    Thread.sleep(offtime);
                                                    msg1.arg1=index;
                                                    onHandler.sendMessage(msg1);



                                                    int  ontime=new  Random().nextInt(modetime)+modetime+250;
                                                    Thread.sleep(ontime);
                                                    Message  msg2=new  Message();
   434   435   436   437   438   439   440   441   442   443   444