thinkphp widgett rpg怎么玩游戏

android用户界面-组件Widget-地图视图MapView - linzheng - 博客园
Just have a little faith.
一、在Google地图上显示本地的位置。
1、首先注意在AndroidManifest.xml文件中,增加权限:
&uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"&&/uses-permission&
在application中activity外,增加:uses-library
&uses-library android:name="com.google.android.maps" /&&
2、在类中,将extends Activity改为extends MapActivity
3、设置可放大缩小地图的控件。
在xml文件中,添加以下内容:
&&& &LinearLayout android:orientation="vertical" &&&&&&& android:layout_width="wrap_content" android:layout_height="wrap_content" &&&&&&& android:id="@+id/zoom" android:layout_alignParentBottom="true" &&&&&&& android:layout_centerHorizontal="true" & &&& &/LinearLayout&
在类中,加入:
&&&&&&& LinearLayout zoomLayout = (LinearLayout)findViewById(R.id.zoom);& &&&&&&& View zoomView = mapView.getZoomControls(); &&&&&&& zoomLayout.addView(zoomView, &&&&&&&&&&&&&&& new LinearLayout.LayoutParams( &&&&&&&&&&&&&&&&&&& LayoutParams.WRAP_CONTENT, &&&&&&&&&&&&&&&&&&& LayoutParams.WRAP_CONTENT)); &&&&&&& mapView.displayZoomControls(true);
&&&&&&& mapView.getController().setZoom(14);//设置缩放级别 &&&&&&& p = this.getCurrentGeoPoint(); &&&&&&& mapView.getController().animateTo(p);// 通过动画方式移动到指定坐标s
4、通过以下方法得到当前位置的经纬度
private GeoPoint getCurrentGeoPoint() { &&&&&&& LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); &&&&&&& Location location = locationManager &&&&&&&&&&&&&&& .getLastKnownLocation(LocationManager.NETWORK_PROVIDER); &&&&&&& return new GeoPoint((int) (location.getLatitude() * 1e6), &&&&&&&&&&&&&&& (int) (location.getLongitude() * 1e6)); &&& }
5、通过以下方式显示当前位置在地图上显示:
class MapOverlay extends com.google.android.maps.Overlay &&& { &&&&&&& @Override &&&&&&& public boolean draw(Canvas canvas, MapView mapView, &&&&&&& boolean shadow, long when) &&&&&&& { &&&&&&&&&&& super.draw(canvas, mapView, shadow);&&&&&&&&&&&&&&&&&& &&&&&&&&&&& //&translate the GeoPoint to screen pixels& &&&&&&&&&&& Point screenPts = new Point(); &&&&&&&&&&& mapView.getProjection().toPixels(p, screenPts); &&&&&&&&&&& //&add the marker& &&&&&&&&&&& Bitmap bmp = BitmapFactory.decodeResource( &&&&&&&&&&&&&&& getResources(), R.drawable.pushpin);&&&&&&&&&&& &&&&&&&&&&& canvas.drawBitmap(bmp, screenPts.x, screenPts.y-50, null);&&&&&&&& &&&&&&&&&&& &&&&&&& } &&& }
在oncreate方法中,加入:
MapOverlay mapOverlay = new MapOverlay(); &&&&& List&Overlay& listOfOverlays = mapView.getOverlays(); &&&&& listOfOverlays.clear(); &&&&& listOfOverlays.add(mapOverlay);
这样就能在屏幕中显示你当前位置的地图显示了;
源代码见:
二、输入地址,在地图上显示相应的位置。此方法是通过查询地址名称,返回一个list结果。在地图上显示:
此方法与上述方法基本一致,不同之处在于:是用getFromLocationName方法,来查询目的地的经纬度。
如下代码:
&&&&&&& // 通过系统默认区域设置进行地图定位 &&&&&&& Geocoder gc = new Geocoder(this); &&&&&&& mapView.setStreetView(true); &&&&&&& try { &&&&&&&&&&& // 通过地址名称描述返回一个查询结果的数组(后面参数为返回最大结果数) &&&&&&&&&&& addresses = gc.getFromLocationName(address, 5);
&&&&&&&&&&& // 如果未查询到任何结果 &&&&&&&&&&& if (addresses != null) { &&&&&&&&&&&&&&& geoPoint = new GeoPoint( &&&&&&&&&&&&&&& // 返回纬度,经度 &&&&&&&&&&&&&&&&&&&&&&& (int) (addresses.get(0).getLatitude() * 1E6), &&&&&&&&&&&&&&&&&&&&&&& (int) (addresses.get(0).getLongitude() * 1E6));
&&&&&&&&&&&&&&& setTitle(addresses.get(0).getFeatureName()); &&&&&&&&&&&&&&& MyOverlay myOverlay = new MyOverlay(); &&&&&&&&&&&&&&& mapView.getOverlays().add(myOverlay); &&&&&&&&&&&&&&& mapView.getController().setZoom(16); &&&&&&&&&&&&&&& mapView.getController().animateTo(geoPoint); &&&&&&&&&&& } &&&&&&& } catch (Exception e) { &&&&&&&&&&& e.printStackTrace(); &&&&&&& }
如下图所示:
随笔 - 361
评论 - 858基于mAppwidget实现的手绘地图demo - 下载频道 - CSDN.NET
&&&&基于mAppwidget实现的手绘地图demo
&基于mAppwidget实现的手绘地图demo
可使用不同的图片作为地图,支持缩放,pinch缩放,双击缩放,pop弹窗,语音导游,用户定位等功能,展示demo
若举报审核通过,可奖励20下载分
被举报人:
wangyuetingtao
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 传优质资源可以获取积分,详细见。选择完成有奖的任务,可以获取积分。选择购买VIP会员服务,无需积分下载资源。评价资源返积分:第一次绑定手机,将获50下载积分及100论坛可用分。论坛可用分兑换下载积分。
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
移动开发下载排行
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
基于mAppwidget实现的手绘地图demo
所需积分:2
剩余积分:
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000iPhone5上随时随地玩游戏ipegaiPhone5蓝牙手柄评测 蓝牙手柄视频
】 浏览:150次
&&&&&&& 600)makesmallpic(this,600,1800);' src="/v2/thumb/jpg/MjdFNiw1ODAsMTAwLDQsMywxLC0xLDAscms1MA==/u//UploadFiles/6.jpg" />
&&&&&&& iPhone5上市已经很长时间了,并且这款手机是苹果初次将4英寸屏幕投放市场,以是很多软件厂商还要不得不改变他们的计划方案,以使本身的软件界面可以顺应长屏需求,3个月之后的本日很多游戏也渐渐加进到了4英寸步队的行列,为了进步游戏的可玩性,ipega切适时宜地推了蓝牙3.0游戏手柄。
&&&&&&& 我们知道iPega品牌是香港着名数码电玩周边品牌,iPega品牌2011年正式进进中国本地,革新创意的计划理念,高要求品格保障,美满的产物售後办事得到宽大用户的支持,自此iPega将眼光转向移动电源、手机配件、手机/平板电脑充电支架、充电音响支架等体系产物。
与之前的iPhone5手机外壳的包装计划同等,都是采取了红白的的塑料壳作为产物装载容器。&
&&&&&&& 在包装盒的反面有很多关于这款手柄的信息,它重要实用于iPhone、iPad、安卓手机和安卓平板,别的这款手柄的蓝牙版本为3.0,以是之前2.0的装备大概会有不稳固的情况产生,别的具体信息紫荆会在下文说到。
&伸缩式弹簧手机支架成为手柄亮点
&&&&&&& iPega蓝牙游戏手柄随机附带了一张利用阐明书和micro USB充电线,多少有些痛惜的是产物并没有附带充电头,我们只能将手柄接进5V电源举行充电,充电进程中,手柄的充电指示灯为橙色并保持长亮,电量饱和后LED熄灭;内置锂电池 380毫安,充电时间2-3小时,电脑USB时间长一些,利用时间20小时。&
&&&&&&& iPega蓝牙游戏手柄的正面采取了磨砂处理惩罚计划,在猛烈游戏时增加了手掌与手柄的摩擦力,在重量方面,它也比力适中,为80g。&
&&&&&&& 为了便于手机用户的随身携带性和游戏视角的方便性,蓝牙手柄还加进了隐躲式支架,利用时只需打开支架扇叶拉出即可。
&&&&&&& 在支架两端(也就是与牢固手机的打仗面)都分别增加了两边橡胶防滑垫,加之弹簧收缩力的作用,很牢固的将手机牢固在手柄上。
iPega蓝牙游戏手柄浩繁按键计划公道
&&&&&&& 手柄下方计划的比力油滑,角度符合,很得当游戏手形,别的在其下方还摆设了Micro USB充电毗连口。
&&&&&&& 蓝牙游戏手柄的摇杆和十字按键都采取了塑料材质,只不过摇杆按键加进了磨砂与防滑点,而"select"和"start"按键则是橡胶材质。&
&&&&&&& 赤色按键区就是我们最体贴的地区了,由于它们掌管着这款手柄的模式选择与开关机操纵,具体操纵要领和模式选择背面会有先容……
&&&&&&& 除了正面的按键以外,iPega蓝牙游戏手柄还在顶端加进了两个按键,这是为了兼容活动类或搏斗类的游戏产物。
&&&&&&& 反面为双色计划即灰色磨砂和玄色PC光面,6颗螺丝钉则全部门散在手柄四周,不影响利用。中心是其电流、电压实用信息,事变电流为20mA,额定充电电流500mA。
蓝牙手柄与手机的毗连与支架利用要领
&&&&&&& iPega蓝牙手柄有四种模式选择,iOS用户一样平常选择iCade模式即可,&而此模式也只兼容iOS。
&&&&&&& 具体利用要领为:
&&&&&&& 长按“Y”键,然后按“Home”键,此时蓝牙LED灯则转换为橙色快闪状态;&&&&&&& 此时打开iPhone5蓝牙,选择Bluetooth Gamepad毗连;&&&&&&& 毗连乐成后快闪状态橙色LED灯则变化为常亮装套。
&&&&&&& 封闭要领:
&&&&&&& 连续按“HOME”键约5秒,直至蓝牙LED熄灭,即手柄关机乐成;手柄关机后,若手机未取消配对毗连,只需再次长按“HOME”键约5秒,直至LED慢闪,即表现手柄已开机(默认前次开机模式),开机后手柄会主动与手机举行配对毗连,若毗连失败,手柄会主动关机。别的,这款手柄尚有一小我私家性化的软件计划,就是可以在无毗连状态是主动进进省电模式。
&&&&&&& 必要注意的是在利用该手柄举行游戏前需将手机或平板电脑的输进法默以为英文输进,不然毗连乐成后不能控制游戏,在iOS体系中,当手柄配对毗连后,若要启动手机假造键盘,只需封闭手柄即可。&
&&&&&&& 除此iOS专用模式以外尚有鼠标、键盘和摇杆3种模式,启动要领与iCade雷同,只不过将长按“Y”键分别改为“B”、“A”、“X”按键。
&&&&&&& 手柄在android与PC体系下操纵要领同等,将PC装备的蓝牙程序打开,手柄选择上述鼠标、键盘和摇杆3种模式中恣意一种模式即可配对利用
&&&&&&& 关于隐躲式支架利用要领也很轻松,先将手机右侧卡进支架上方,用力拉出弹簧伸缩支架,下发卡扣会自转动起,此时将手机左侧安排进往即可。
iPega蓝牙手柄可兼容多平台游戏
&&&&&&& 这款iPega蓝牙游戏手柄支持大多数带有假造键盘的iOS游戏,比如Gunman Clive,Helium Boy,League of Evil,League of Evil 2和Temple Run等等。
&&&&&&& 而在安卓体系下同样支持大多数模仿器以及竞速和塔防范例的游戏,比如FC模仿器、GBA模仿器、街机模仿器、SFC模仿器和N64模仿器,游戏方面则支持Shadowgun、Sonic CD、Cordy,soulcraft、Zenonia4、Riptide GP、Angry Birds、Fruit Ninja、Airbag Frank 3D、Plants vs. Zombies和Gunsn Glory等等……
&&&&&&& 除了试玩了Temple Run以外,紫荆还玩了像League of Evil 2如许的闯关类游戏,可以说是玩的不亦乐乎呀,哈哈……
蓝牙3.0的传输范围大概是6―8米,平常玩iPad游戏也已经够用了。
iPega蓝牙游戏手柄毗连方法和游戏试玩视频。
iPega蓝牙手柄操纵表示图与编辑总结
▲正面表示图&
▲反面表示图
&&&&&&& 小而精致的蓝牙3.0游戏手柄可以带给我们不错的游戏体验,尤其是搏斗类和RPG摇杆游戏,奇特的可伸缩式手机支架计划也非常实用。&
&&&&&&& 编辑总结:iPega蓝牙3.0游戏手柄做工优秀,完全可以被手掌自由掌控,但由于采取了无驱动的蓝牙直接方法以是我们不能设定本身风俗的按键映射,只能顺应自提供的,其搭载的4种模式略显庞大,不易逐一对应设置,该手柄无论是按键还是相应速率都非常让人满足,内部380毫安的锂电池可以提供长达20小时的利用时长,总之,喜好用手柄玩游戏的朋侪们千万不要错过哦。&iframe height=24 marginHeight=0 border=0 src="/relationship/followbutton.php?language=zh_cn&width=63&height=24&uid=&style=1&btn=red&dpc=1" frameBorder=0 width=63 allowTransparency marginWidth=0 scrolling=no>&&&&&&&[6]&
您看到此篇文章时的感受是:
【】【】【】
【】【】【】

我要回帖

更多关于 widget是什么意思 的文章

 

随机推荐