基本信息
源码名称:最强出击-节奏大师离线版-imd
源码大小:8.54M
文件格式:.zip
开发语言:Java
更新时间:2018-05-14
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 4 元 
   源码介绍


创作背景:前些日子我喜欢上了一款音游:节奏大师。但是因为这款软件需要联网,并且不能玩其他人制作的谱子。所以就在假期里面制作了这款能够离线玩任意谱面的软件。

目的和意义:是为能够方便网络上其他的玩家和自己能够更方便的享受游戏的乐趣。意义是能够扩大原先游戏的范围,可以离线,玩任意谱面,让使用者们充分领略音游的魅力,跃动指尖。



public void onTouchEvent(MotionEvent event) {
int time = getNowTime();
int index, id, track;
if (event.getAction() == MotionEvent.ACTION_MOVE) {
for (id = 0; id < MAX_POINTER_COUNT; id ) {
if (!imdPointerData.isNew(id)) {
index = event.findPointerIndex(id);
track = imdPainter.getTrack(event.getX(index), event.getY(index));
imdPointerData.setPointerTrack(id, track);
}
}
} else {
index = event.getActionIndex();
id = event.getPointerId(index);
track = imdPainter.getTrack(event.getX(index), event.getY(index));
if (event.getActionMasked() == MotionEvent.ACTION_DOWN
|| event.getActionMasked() == MotionEvent.ACTION_POINTER_DOWN) {
imdPointerData.setIndex(id, findKeyIndex(track, time));
imdPointerData.setPointerTrack(id, track);
imdPointerData.setTargetTime(id, time);
} else if (event.getActionMasked() == MotionEvent.ACTION_UP
  || event.getActionMasked() == MotionEvent.ACTION_POINTER_UP) {
if (!imdPointerData.isNew(id)) {
if (imdPointerData.getType2(id) == 2) {
if (imdPointerData.isLongMiss(id)) {
miss();
}
}
}
imdPointerData.clear(id);
}
}
}