嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 4 元微信扫码支付:4 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
创作背景:前些日子我喜欢上了一款音游:节奏大师。但是因为这款软件需要联网,并且不能玩其他人制作的谱子。所以就在假期里面制作了这款能够离线玩任意谱面的软件。
目的和意义:是为能够方便网络上其他的玩家和自己能够更方便的享受游戏的乐趣。意义是能够扩大原先游戏的范围,可以离线,玩任意谱面,让使用者们充分领略音游的魅力,跃动指尖。
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);
}
}
}