用手机如何设置街机游戏怎么设置摇杆摇杆

当前位置: >
> 最全教程! 教你怎么用手柄轻松玩王者荣耀
最全教程! 教你怎么用手柄轻松玩王者荣耀
游戏类型:角色扮演
游戏语言:简体中文
特征:竞技
厂商:腾讯游戏
关注右侧公众号,回复“剁手”看全文手机游戏正文
手感不好?试试在屏幕上诞生的神奇贴纸摇杆
用手机玩游戏时你是否会经常抱怨手机的手感差从而影响到你的游戏成绩,确实在触摸屏上操作就像是摸着石头一样,毫无触觉反馈,不过也许下面这款Invisible Gamepad可以帮到你。
用手机玩游戏时你是否会经常抱怨手机的手感差从而影响到你的游戏成绩,确实在触摸屏上操作就像是摸着石头一样,毫无触觉反馈,不过也许下面这款Invisible Gamepad可以帮到你。Invisible Gamepad是一个简单而具有创新的产品,它可以给到你触摸屏最缺少的关键元素:触觉反应。Invisible Gamepad是由光滑的透明薄膜组成的,在边缘上会有凸起以提供触觉反馈。你可以简单的说它是一个透明的贴纸摇杆,你只要把这个“贴纸”贴在屏幕上,就 可以给到你的手机或平板类似实体摇杆的体验。而且它几乎不会为你的手机增加任何尺寸和重量。对于平板或游戏发烧友来说,他们会选择购买一个外置蓝牙手柄,这种手柄一般来说手感还是不错的,不过蓝牙这东西多多少少会有些延迟,另外平时外出还要带 一个手柄出去确实有些不方便。所以相比这些传统的外置手柄Invisible Gamepad还是有它优势的地方,而更重要的是,这摇杆成本非常的低。Invisible Gamepad支持所有的触摸设备,包括了iPhone、iPad、Android等移动设备。Invisible GmaePad总共提供4大类63种不同的控制器,你可以根据自己的设备和喜好选择最合适的。
(本文来源:网易游戏频道
作者:阿鲁卡四)
游戏评分:8.6
发售日期:
推荐理由:惊悚的冒险解谜游戏,该如何逃脱?游戏代入感极强,丝毫不给人喘息放松的机会。
游戏评分:7.7
更新日期:
推荐理由:一款小清新的飞行射击类游戏。艾米是一名精通射术的天使,受命去消灭调皮捣蛋的小恶魔,建议游戏时戴上耳机哦~
本月评分排行
1.0G| ¥128.0
¥128.0混沌之戒Ⅲ(角色扮演)
62.5M| 免费
免费猫和老鼠官方手游(跑酷游戏)
70.0M| 免费
免费MOBIUS最终幻想(角色扮演)
414.0M| ¥18.0
¥18.0神偷鲍勃2:双重麻烦(休闲益智)
573.0M| ¥12.0
¥12.0英雄城堡2(角色扮演)
91.0M| 免费
免费终结者创世纪:革命(射击游戏)
273.0M| ¥30.0
¥30.0杀手:狙击手(射击游戏)
92.0M| $4.99
$4.99几何战争3:维度(射击游戏)
348.0M| ¥30.0
¥30.0每人心中都有一只怪兽(角色扮演)
21.0M| ¥30.0
¥30.0商业发展豪华版(模拟经营)
33.41M| 免费
免费猫和老鼠官方手游(跑酷游戏)
动作角色扮演
20.10M| 免费
免费MOBIUS最终幻想(动作角色扮演)
648.88M| 免费
免费直到晨曦来临(冒险解谜)
16.4M| 免费
免费森林之神(角色扮演)
动作角色扮演
17.6M| 免费
免费怒血回忆(动作角色扮演)
19.12M| 免费
免费杀手:狙击手(射击游戏)
25.7M| 免费
免费贪吃蛇(休闲益智)
44.17M| 免费
免费艾米星星射手(飞行射击)
23.40M| 免费
免费炫光动感(音乐游戏)
23.50M| 免费
免费生长的阶梯(休闲益智)
辻本春弘认为,游戏会和其他网络服务结合,诞生新商业模式。[]
谷歌公司产品高级副总裁皮查伊明确表达了对中国市场的兴趣。[]
GungHo社长表示,和任天堂的合作不会对手游开发产生影响。[]200){this.value=this.value.slice(0,199)}">
&nbsp &&nbsp
&nbsp & &nbsp
&nbsp & &nbsp
手机游戏手柄怎么设置?
手机游戏手柄怎么设置?
手机游戏手柄怎么设置?智能手机的出现推动了手机游戏的发展,虽然比起电脑,手机的触屏是操作更加方便,但是手机游戏在体验过程中一直有个硬伤就是游戏过程中的按键回馈。其实,资深的玩家都知道使用手机游戏手柄就可以弥补手机游戏的缺陷,那么该怎么设置手机游戏手柄呢?&&&&手机游戏手柄的设置方法如下:&&&&1.按住手机游戏手柄的“A”键;&&&&2.与此同时,再按住手机游戏手柄的“电源键”,直到手柄“橙红色”的指示灯开始快速闪烁,即可将按键同时松开;&&&&3.打开手机蓝牙进行搜索,“Bluetooth&Gamepad”是手机游戏手柄的名称,点击连接,连接成功后,指示灯会一盏常亮。&&&&这样,手机游戏手柄就设置好啦,如果你也想更过瘾地玩游戏,不妨试一试。
声明:以上手机游戏手柄怎么设置?内容由“国美”收集整理自互联网,并对有明确来源的内容注明出处,如果您对本文版权的归属存有异议,请联系我们,一经查实,我们会马上更改!
手机游戏手柄怎么设置?相关推荐
相关知识推荐
大家都在买
¥1638.00
¥1499.00
¥1699.00
¥1468.00
¥1438.00
¥1418.00
大家都在读
支付与账户
扫描下载客户端
本公司游戏产品适合18岁以上成年人使用&&违法和不良信息举报电话:021-&&
国美在线电子商务有限公司&&办公地址:上海市嘉定区沪宜公路号一楼A区&&客服电话:
(C)&&国美在线电子商务有限公司版权所有&&京公安网备62&&沪ICP备号&&沪B2-号1093人阅读
1,在Activity中,只要在oncreat方法进行如下定义
public class BallActivity extends Activity{
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ball);
&& & Rudder rud = (Rudder)findViewById(R.id.rudder);
&& & &rud.setRudderListener(new RudderListener() {
& & & & & &
&& & & & & & &public void onSteeringWheelChanged(int action, int angle) {
&& & & & & & & &if(action == Rudder.ACTION_RUDDER) {
&& & & & & & & & & & &//TODO:事件实现
&& & & & & & & & &}
&& & & & & & &}
&& & & & &});
2,类Rudder继承SurfaceView和实现Runnable, Callback接口,具体如下:
import java.util.ArrayL
import android.os.B
import android.app.A
import android.content.C
import android.graphics.C
import android.graphics.C
import android.graphics.P
import android.graphics.PixelF
import android.graphics.P
import android.graphics.PorterDuff.M
import android.graphics.RectF;
import android.view.SurfaceHolder.C
import android.support.v4.app.NotificationCompat.A
import android.util.AttributeS
import android.view.M
import android.view.MotionE
import android.view.SurfaceH
import android.view.SurfaceV
public class Rudder extends SurfaceView implements Runnable, Callback {
public static final int ACTION_RUDDER = 1, ACTION_ATTACK = 2; // 1:摇杆事件
// private ArrayList&Ball& list = new ArrayList&Ball&(); //
// 2:按钮事件(未实现)
private SurfaceHolder MyH
private boolean isStop =
private Thread MyT
private Paint MyP
private Point MyRockerP // 摇杆位置
private Point MyBallP
private Point MyCtrlPoint = new Point(200, 800);// 摇杆起始位置
private RudderListener listener = // 事件回调接口
private Canvas canvas =
private Paint paint = new Paint();
private int MyRudderRadius = 40;// 摇杆半径
private int MyBallRadius = 70; // 小球半径
private int MyWheelRadius = 120;// 摇杆活动范围半径
private int x, x2, y, y2, x3, y3;
public Rudder(Context context) {
super(context);
// TODO Auto-generated constructor stub
public Rudder(Context context, AttributeSet as) {
super(context, as);
this.setKeepScreenOn(true);
MyHolder = getHolder();
MyHolder.addCallback((android.view.SurfaceHolder.Callback) this);
MyThread = new Thread(this);
MyPaint.setColor(Color.CYAN); // 设置摇杆背景颜色
MyPaint.setAntiAlias(true); // 抗锯齿
MyRockerPosition = new Point(MyCtrlPoint);
setFocusable(true);
setFocusableInTouchMode(true);
// setZOrderOnTop(true);
MyHolder.setFormat(PixelFormat.TRANSLUCENT); // 设置背景透明
public void setRudderListener(RudderListener rockerListener) {
listener = rockerL
public void run() {
// TODO Auto-generated method stub
while (!isStop) {
canvas = MyHolder.lockCanvas();
canvas.drawColor(Color.TRANSPARENT, Mode.CLEAR);// 清除屏幕
MyPaint.setColor(Color.WHITE); // 设置背景
// RectF rect = new RectF(0, 0, this.getWidth(), this.getHeight());
// canvas.drawRect(rect, paint);
// ball=new
// Ball((this.getWidth())/2,(this.getHeight())/2,80,Color.GREEN);
// list.add(ball);
// for(int i=0;i&list.size();i++){
// Ball ball2=list.get(i);
// ball2.drawBall(paint, canvas);}
MyPaint.setColor(Color.CYAN);
canvas.drawCircle(MyCtrlPoint.x, MyCtrlPoint.y, MyWheelRadius,
MyPaint);// 绘制范围
MyPaint.setColor(Color.RED);
canvas.drawCircle(MyRockerPosition.x, MyRockerPosition.y,
MyRudderRadius, MyPaint);// 绘制摇杆
// 绘制初始小球
MyBallPosition = new Point((this.getWidth() / 2),
this.getHeight() / 2);
MyPaint.setColor(Color.GREEN);
canvas.drawCircle(MyBallPosition.x, MyBallPosition.y,
MyBallRadius, MyPaint);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (canvas != null) {
MyHolder.unlockCanvasAndPost(canvas);
Thread.sleep(30);
} catch (InterruptedException e) {
e.printStackTrace();
public void surfaceChanged(SurfaceHolder holder, int format, int width,
int height) {
public void surfaceCreated(SurfaceHolder holder) {
MyThread.start();
public void surfaceDestroyed(SurfaceHolder holder) {
public boolean onTouchEvent(MotionEvent event) {
// Ball ball3=list.get(0);
int length = MathSave.getLength(MyCtrlPoint.x, MyCtrlPoint.y,
event.getX(), event.getY());
&if (event.getAction() == MotionEvent.ACTION_DOWN) {
&// 如果屏幕接触点不在摇杆挥动范围内,则不处理
&if (length & MyWheelRadius) {
&if (event.getAction() == MotionEvent.ACTION_MOVE) {
&if (length &= MyWheelRadius) {
&// 如果手指在摇杆活动范围内,则摇杆处于手指触摸位置
&MyRockerPosition.set((int) event.getX(), (int) event.getY());
&// 设置摇杆位置,使其处于手指触摸方向的 摇杆活动范围边缘
&MyRockerPosition = MathSave.getBorderPoint(MyCtrlPoint,
&new Point((int) event.getX(), (int) event.getY()),
&MyWheelRadius);
&if (listener != null) {
&float radian = MathSave.getRadian(MyCtrlPoint, new Point(
&(int) event.getX(), (int) event.getY()));
&listener.onSteeringWheelChanged(ACTION_RUDDER,
&Rudder.this.getAngleCouvert(radian));
&// 如果手指离开屏幕,则摇杆返回初始位置
&if (event.getAction() == MotionEvent.ACTION_UP) {
&MyRockerPosition = new Point(MyCtrlPoint);
// 获取摇杆偏移角度 0-360°
private int getAngleCouvert(float radian) {
int tmp = (int) Math.round(radian / Math.PI * 180);
if (tmp & 0) {
return 180 + (180 - tmp);
public interface RudderListener {
void onSteeringWheelChanged(int action, int angle);
3.自己定义了MathsSave类,里面有两个方法,分别为获得两点之间距离和和获取水平夹角弧度
import android.graphics.P
public class MathSave {
//获取两点间直线距离
&&public static int getLength(float x1,float y1,float x2,float y2) {
&& & & & return (int)Math.sqrt(Math.pow(x1-x2, 2) + Math.pow(y1-y2, 2));
&&public static Point getBorderPoint(Point a, Point b,int cutRadius) {
&& & & float radian = getRadian(a, b);
&& & & & return new Point(a.x + (int)(cutRadius * Math.cos(radian)), a.x + (int)(cutRadius * Math.sin(radian)));
//获取水平线夹角弧度
& &public static float getRadian (Point a, Point b) {
&& & & & float lenA = b.x-a.x;
&& & & float lenB = b.y-a.y;
&& & &float lenC = (float)Math.sqrt(lenA*lenA+lenB*lenB);
&& & & float ang = (float)Math.acos(lenA/lenC);
&& & & & ang = ang * (b.y & a.y ? -1 : 1);&
&& & & & &
4,在.xml下的布局如下实现
&FrameLayout xmlns:android=&/apk/res/android&
& & android:layout_width=&fill_parent&
& & android:layout_height=&fill_parent&
& & android:orientation=&vertical& &
& & &ImageView
& & & & android:layout_width=&fill_parent&
& & & & android:layout_height=&fill_parent&
& & & & android:scaleType=&fitXY&
& & & & & /&
& & &RelativeLayout
& & & & android:id=&@+id/ctrls&
& & & & android:layout_width=&fill_parent&
& & & & android:layout_height=&fill_parent& &
& & & & &com.example.ball.Rudder
& & & & & & android:id=&@+id/rudder&
& & & & & & android:layout_width=&match_parent&
& & & & & & android:layout_height=&match_parent&
& & & & & & android:layout_alignParentBottom=&true&
& & & & & & android:layout_centerHorizontal=&true& /&
& & &/RelativeLayout&
&/FrameLayout&
最后就可以进行测试了,可以自己试着定义这个摇杆的背景颜色等,以及整个Activity的背景。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:16228次
排名:千里之外
原创:25篇
(1)(3)(5)(6)(3)(6)(4)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'阅读权限50
在线时间 小时
本帖最后由 快游戏Tv 于
18:38 编辑
& & 玩游戏的你!玩电视游戏的你!玩电视游戏但苦于没有手柄的你!听说过虚拟手柄没?绝对是电视游戏用户的福音!下面就听我仔细八一八关于虚拟手柄的那点事儿。
& &什么是虚拟手柄?
& &&&虚拟手柄,即把手机当做模拟器,通过与游戏的适配,在手机屏幕上呈现出手柄的界面,连接电视就可以当做真实手柄,从而让没有手柄的用户用手机也能玩电视游戏,经济,方便,拿出手机,想玩就玩。
& &虚拟手柄的分类?
& & 目前市场上涌现出不少类型的虚拟手柄,主要有两种:一种是仪模式,将手机上的画面等比例投射到电视上,输入手机的操作在电视上输出效果,不需专门适配,可以说百搭款。不过这种虚拟手柄往往存在操作延迟和触控点位置有偏差的情况,体验比较差。另一种是针对不同的游戏特性分别适配,算是私人定制,一款游戏搭配一种手柄界面,适配性较好。
& & 在哪里可以下载用虚拟手柄能玩的游戏?
& & 凡是可以用真实手柄玩的电视游戏,理论上都可以用虚拟手柄玩,前提是你选择的这款虚拟手柄对该游戏进行了适配。拿快游戏手柄来说,目前适配的有可玩性比较好的一些游戏,比如里奥的财富、无敌忍者猫、索尼克CD、点击青蛙、印第安探险2、轰炸杂种等。有的同学是不是这就去游戏平台下载了?慢着!可不是随便下载以上一款游戏就能用手机玩的哦,必须下载具备虚拟手柄功能的安装包呢!那么问题来了,去哪儿下载呢?
& &&&首先,快游戏的电视客户端首页有虚拟手柄游戏专区,其他各大平台,如小米游戏、创维盒子、当贝、奇珀、爱家、想看助手、、网讯安卓市场等都有虚拟手柄游戏,但尚未开通专区,找不找得到就得靠运气喽。为了方便大家下载,这里给出几款游戏的下载链接。想要玩更多虚拟手柄游戏的可以去快游戏客户端巡视。
& & 下载地址:/s/1sjtAaTZ
& & 怎样使用虚拟手柄?
& &一、前提条件& & 1.确认电视没有连接真实手柄.& & 2.确认手机与电视连接的是同一个wifi.
& & 二、安装电视游戏& & 下载、安装、运行、该解压数据包的让它解压。这个你们都会的哈!
& & 三、安装虚拟手柄& & 手机扫描图上的二维码安装虚拟手柄,安装完毕后打开手柄。如果你的手机里已经有虚拟手柄,那么直接打开。& &提示:最好使用浏览器或者第三方二维码扫描工具,注:微信不支持下载
& & 四、连接游戏& & 打开手柄会出现下面的界面,自动匹配游戏,连接就可以了。
& & 五、重新连接& & 如果显示找不到设备就重新扫描,同时检查一下,手机和TV是否处于同一网络,TV游戏是否打开。
& & 六、连接成功,欢乐地玩游戏吧!& &
& & 常见问题
& & 1.为什么我连接不上游戏?& & 请先检查电视与手机的wifi是否同一个。务必要到电视与手机的设置中确认。如果连接同一个wifi,可以重启电视游戏,以及手机手柄,重新连接。
& & 2.扫不出游戏怎么办?& & 同问题1,如果手机与电视都同一个wifi下,可以通过使用手机快游戏手柄扫描电视游戏的步骤中的二维码进行连接
& & 3.解析数据失败怎么办?& & 一般解析数据失败与设备有关,可以检查设备内存是否足够,如果内存足够可以尝试重启电视设备尝试解决。
& & 4.为什么使用微信扫描不能安装手柄?& & 目前微信屏蔽了第三方的下载,可以通过二维码第三方工具进行下载安装,也可以通过第三方浏览器,扫描下载。
阅读权限90
在线时间 小时
看到这帖子真是高兴!
阅读权限50
在线时间 小时
看到这帖子真是高兴!
激动人心,无法言表!
使用 (可批量传图、插入视频等)快速回复

我要回帖

更多关于 手机游戏摇杆 的文章

 

随机推荐