Skip to content

Instantly share code, notes, and snippets.

@b-liw
b-liw / itemfilter
Last active August 9, 2020 15:31
loot filter
// Kryszard's Loot Filter ver 1.6
//
// twitch.tv/kryszard
//
// For Casual and EndGame Players
//Gold
ItemDisplay[GOLD<100 CLVL<20]:
ItemDisplay[GOLD<1000 (CLVL>19 AND CLVL<80)]:
ItemDisplay[GOLD<5000 CLVL>79]:
class PuzzlePieceTouchListener implements View.OnTouchListener {
private static final int MAX_CLICK_DURATION = 100;
private long startClickTime;
private float offsetX;
private float offsetY;
private float orgX;
private float orgY;
private int imageBorder;
public PuzzlePieceTouchListener(int imageBorder) {
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".PuzzleActivity"
android:id="@+id/root_layout">
package com.tutorial.puzzle.mypuzzlegame;
import android.content.Context;
import java.util.Arrays;
import java.util.List;
public class PuzzlePiece extends android.support.v7.widget.AppCompatImageView {
public static final List<Integer> rotationAngle = Arrays.asList(0, 90, 180, 270);
private int originalX;
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<ImageView
package com.tutorial.puzzle.mypuzzlegame.;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.provider.MediaStore;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;