代码介绍:
  开发的游戏中计时就要结束的时候,为了营造紧张的气氛,会利用手机自身的震动模拟心跳效果,其实这个心跳效果做起来真的非常的简单。所以直接上代码了(注意模拟器是模拟不了震动的,得真机测试哦)

  1.   package com.ray.test;
  2.   import android.app.Activity;
  3.   import android.os.Bundle;
  4.   import android.os.Vibrator;
  5.   import android.view.MotionEvent;
  6.   public class TestViberation extends Activity {
  7.   Vibrator vibrator;
  8.   /** Called when the activity is first created.*/
  9.   @Override
  10.   public void onCreate(Bundle savedInstanceState) {
  11.   super.onCreate(savedInstanceState);
  12.   setContentView(R.layout.main);
  13.   }
  14.   @Override
  15.   protected void onStop() {
  16.   if(null!=vibrator){
  17.   vibrator.cancel();
  18.   }
  19.   super.onStop();
  20.   }
  21.   @Override
  22.   public boolean onTouchEvent(MotionEvent event) {
  23.   if(event.getAction() == MotionEvent.ACTION_DOWN){
  24.   vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
  25.   long[] pattern = {800, 50, 400, 30}; // OFF/ON/OFF/ON…
  26.   vibrator.vibrate(pattern, 2);//-1不重复,非-1为从pattern的指定下标开始重复
  27.   }
  28.   return super.onTouchEvent(event);
  29.   }
  30.   }

复制代码

<ignore_js_op style="word-wrap: break-word;">

TestViberation.zip

Android游戏的心跳效果相关推荐

  1. Android开发_android界面效果全汇总

    (一)Activity页面切换的效果 先介绍下左右滑动切换Activity,对于复杂的手势原理一样,具体后述. 主要原理为监控触屏事件和手势事件,在触屏事件处理函数中调用手势事件处理函数,表示用户触屏 ...

  2. android 心跳效果动画,Android 心跳动画

    直接上代码  MainActivity public class MainActivity extends AppCompatActivity { private ImageView ivHart; ...

  3. android 游戏引擎libgdx demo cuboc分析

    开始学习android游戏开发也有一段时间了,挑选libgdx这个游戏引擎来进行学习和开发.Libgdx是一款支持2D与3D游戏开发的游戏类库,并且它是夸平台的.例如你可以在windos下开发,同样的 ...

  4. 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!

    本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/337.html   ...

  5. 技术转载:八款开源 Android 游戏引擎 (巨好的资源)

    作者: iamsheldon 链接:http://software.intel.com/zh-cn/blogs/2012/01/13/android-4/ 初学Android游戏开发的朋友,往往会显得 ...

  6. 八款开源 Android 游戏引擎 (巨好的资源)

    初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引 ...

  7. 【ANDROID游戏开发十六】ANDROID GESTURE之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!...

    本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/337.html - ...

  8. Android微信智能心跳方案 Android微信智能心跳方案

    前言:在13年11月中旬时,因为基础组件组人手紧张,Leo安排我和春哥去广州轮岗支援.刚到广州的时候,Ray让我和春哥对Line和WhatsApp的心跳机制进行分析.我和春哥抓包测试了差不多两个多礼拜 ...

  9. Android微信智能心跳方案

    前言:在13年11月中旬时,因为基础组件组人手紧张,Leo安排我和春哥去广州轮岗支援.刚到广州的时候,Ray让我和春哥对Line和WhatsApp的心跳机制进行分析.我和春哥抓包测试了差不多两个多礼拜 ...

最新文章

  1. C C++的编译过程详解
  2. Hadoop的学习前奏(一)——在Linux上安装与配置Hadoop
  3. scikit-image安装 from numpy.lib.arraypad import _validate_lengths ImportError: cannot import name ‘_va
  4. Qt Creator分析CPU使用率
  5. 企业的无线安全问题综合解决方案
  6. java excel sheet页_Java导出Excel Sheet页
  7. CSDN光合计划-纯干货-推荐几个Java全系列学习教程
  8. pcl中set程序_PCL中分割方法的介绍(3)
  9. 思杰 Citrix xen server 6.2 企业级布署(一)
  10. Flutte的ListView不能直接嵌套ListView解决办法
  11. 【LeetCode】【字符串】题号:*49. 字母异位词分组
  12. python手机连点器代码_【触动精灵】手机万能连点器 Lua 源码
  13. 程序员应该知道的国外技术网站
  14. 微软天下行 豪侠汤山会 现场纪实
  15. 定位器百科:老人、小孩的GPS定位器是如何工作的
  16. java 线程锁Lock
  17. 程序员如何写一份更好的简历
  18. 炉石胖枫抽到什么刀片服务器准系统整机主板,中速猎天下第一!老将胖枫喜提炉石传说青岛黄金赛大师组冠军...
  19. DNS域名服务协议和其实现Bind应用
  20. 中科院计算机所博士何飞,何飞-中国科学院大学-UCAS

热门文章

  1. mac远程桌面登陆windows
  2. NAT模式下虚拟机与主机网络关系配置
  3. mysql如何给表字段加密_Mysql 字段加密
  4. oracle备份密码文件,[数据库]Oracle数据库备份dmp文件,使用cmd命令导入导出步骤,以及忘记Oracle密码_星空网...
  5. 计算机应用基础文字处理软件应用职高PPT,《计算机应用基础》职高2010修订版_教(学)案...
  6. 小明一家过桥_【练习】用python解决小明一家过桥问题
  7. gradle安装与配置_gradle相关安装
  8. ajax通过什么实现,ajax(通过jQuery实现)
  9. Java为xml跟节点添加子节点_如何将xml节点作为第一个子节点插入Java中的另一个xml文档中?...
  10. 2021中国餐饮营销力白皮书