我的世界怪物塔防是哪个服务器

我的世界怪物塔防是哪个服务器,第1张

我的世界怪物塔防是towerdefence服务器。towerdefence服务器是英语翻译过来就是塔防。我的世界怪物塔防玩家需要召唤怪物,建造各种塔抵御怪物攻击,怪物按照地图固定路径行走,走到基地会攻击,先拔掉敌方基地的队伍胜利。每个怪物有不同的缺点和优点,每个塔也是。

在配备Android系统的手机中,一般都配备了GPS设备。Android为我们获取GPS数据提供了很好的接口。本文来说一下如何使用Android获取GPS的经纬度。
1 从Service继承一个类。
2 创建startService()方法
3 创建endService()方法 重载onCreate方法和onDestroy方法,并在这两个方法里面来调用startService以及endService。
4 在startService中,通过getSystemService方法获取ContextLOCATION_SERVICE。
5 基于LocationListener实现一个新类。默认将重载四个方法onLocationChanged、onProviderDisabled、onProviderEnabled、onStatusChanged。对于onLocationChanged方法是我们更新最新的GPS数据的方法。一般我们的 *** 作都只需要在这里进行处理。
6 调用LocationManager的requestLocationUpdates方法,来定期触发获取GPS数据即可。在onLocationChanged函数里面可以实现我们对得到的经纬度的最终 *** 作。
7 最后在我们的Activity里面通过按钮来启动Service,停止Service。
示意代码如下:
package comoffbyegpsservice;
import androidappService;
import androidcontentContext;
import androidcontentIntent;
import androidlocationLocationListener;
import androidlocationLocationManager;
import androidosBinder;
import androidosIBinder;
import androidutilLog;
public class GPSService extends Service {
// 2000ms
private static final long minTime = 2000;
// 最小变更距离10m
private static final float minDistance = 10;
String tag = thistoString();
private LocationManager locationManager;
private LocationListener locationListener;
private final IBinder mBinder = new GPSServiceBinder();
public void startService() {
locationManager = (LocationManager) getSystemService(ContextLOCATION_SERVICE);
locationListener = new GPSServiceListener();
locationManagerrequestLocationUpdates(LocationManagerGPS_PROVIDER, minTime, minDistance,
locationListener);
}
public void endService() {
if (locationManager != null && locationListener != null) {
locationManagerremoveUpdates(locationListener);
}
}
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return mBinder;
}
@Override
public void onCreate() {
//
startService();
Logv(tag, "GPSService Started");
}
@Override
public void onDestroy() {
endService();
Logv(tag, "GPSService Ended");
}
public class GPSServiceBinder extends Binder {
GPSService getService() {
return GPSServicethis;
}
}
}
GPSServiceListener的实现
package comoffbyegpsservice;
import javatextDateFormat;
import javatextSimpleDateFormat;
import javautilCalendar;
import javautilGregorianCalendar;
import javautilTimeZone;
import androidlocationLocation;
import androidlocationLocationListener;
import androidlocationLocationProvider;
import androidosBundle;
import androidutilLog;
import androidwidgetToast;
public class GPSServiceListener implements LocationListener {
private static final String tag = "GPSServiceListener";
private static final float minAccuracyMeters = 35;
private static final String hostUrl = ">

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/13471468.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-13
下一篇 2023-08-13

发表评论

登录后才能评论

评论列表(0条)

保存