其实还是我那个掉图片的游戏。。。图片下落的时候我去点。如果点中了。就让它消失,同时加分。。
求高人指教。。。。。
版主 2# menshen 发表于 2012-2-23 13:14:49
每个掉下来的图片是一个ImageView
监控每一个ImageView的onTouch事件。
版主 3# xyz_lmn 发表于 2012-2-23 13:19:54
木做过游戏的飘过
不要消极的等,一切都要主动争取,别人不会为你上心,除非你一直提醒他,并明确表示意愿。
版主 4# BenBen 发表于 2012-2-23 13:30:45
你的是自绘的界面还是用系统的啊?系统的界面可以照2#说的
初级构架师 5# xyuan52021 发表于 2012-2-23 14:26:47
新手 没弄过 猜测应该用个监听器吧
版主 6# David_Zhang 发表于 2012-2-23 16:10:54
处理ontouch事件,判断图片与触摸点的关系进行处理
~~阿凡达这部电影告诉我们,谁胯下的鸟大听谁的~~
实习工程师 7# tinghu1990 发表于 2012-2-23 17:21:06
menshen 发表于 2012-2-23 13:14
每个掉下来的图片是一个ImageView
监控每一个ImageView的onTouch事件。

图片是 canvas.drawBitmap(bim,left,top,null); 这样画的。。。。

        int x =(int)(Math.random()*10+1); //随机数组下标
                        int i=(int)(Math.random()*this.getWidth()); //距左边的距离
                       
                        if(i+ions[x].getWidth()>this.getWidth()){
                                i=this.getWidth()-ions[x].getWidth(); //随机出来的图片距左边的距离
                        }
                        bmzdy = new BitMapZdy(0,i,ions[x],canvas);
                        bmzdy.drawBitm(); //绘图
                       
                        bmzList.add(bmzdy); //添加到集合里

怎么监控他的onTouch事件????
实习工程师 8# tinghu1990 发表于 2012-2-23 17:36:14
menshen 发表于 2012-2-23 13:14
每个掉下来的图片是一个ImageView
监控每一个ImageView的onTouch事件。

怎么监控??我每张图片用个类封装成一个对象。。不知道怎么监控他的onTouch事件

点评

详情 回复 menshen  发表于 2012-2-24 09:52:14

你新建一个类,继承自ImageView setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub return

详情 回复 zhengdan66  发表于 2012-2-23 19:43:22

既然你把图片封装成对象,那么你应该知道当前时间上你的图片在什么位置吧。 这样你touch的时候判别你的点是否在该图上应该就行吧?
中级构架师 9# zhengdan66 发表于 2012-2-23 19:43:22
tinghu1990 发表于 2012-2-23 17:36
怎么监控??我每张图片用个类封装成一个对象。。不知道怎么监控他的onTouch事件

既然你把图片封装成对象,那么你应该知道当前时间上你的图片在什么位置吧。
这样你touch的时候判别你的点是否在该图上应该就行吧?
版主 10# menshen 发表于 2012-2-24 09:52:14
tinghu1990 发表于 2012-2-23 17:36
怎么监控??我每张图片用个类封装成一个对象。。不知道怎么监控他的onTouch事件

你新建一个类,继承自ImageView
setOnTouchListener(new OnTouchListener() {
                       
                        @Override
                        public boolean onTouch(View v, MotionEvent event) {
                                // TODO Auto-generated method stub
                                return false;
                        }
                })
中级工程师 11# hzhbking 发表于 2012-3-16 10:13:41
这个问题很有意思啊
您需要登录后才可以回帖 登录 | 注册

关于我们|手机版|Archiver|DEVDIV.COM ( 京ICP备07040843号 )  

GMT+8, 2012-5-19 16:31

Powered by DEVDIV.COM!

© 2010-2012 DEVDIV.COM Coummunity.

回顶部