|
@@ -1,44 +1,30 @@
|
|
package app.brest.testmin3d;
|
|
package app.brest.testmin3d;
|
|
import android.app.Activity;
|
|
import android.app.Activity;
|
|
-import android.content.DialogInterface;
|
|
|
|
import android.content.Intent;
|
|
import android.content.Intent;
|
|
import android.content.pm.ActivityInfo;
|
|
import android.content.pm.ActivityInfo;
|
|
import android.content.res.Resources;
|
|
import android.content.res.Resources;
|
|
import android.graphics.PixelFormat;
|
|
import android.graphics.PixelFormat;
|
|
import android.hardware.Camera;
|
|
import android.hardware.Camera;
|
|
-import android.media.MediaPlayer;
|
|
|
|
import android.os.Bundle;
|
|
import android.os.Bundle;
|
|
import android.os.Handler;
|
|
import android.os.Handler;
|
|
-import android.support.v7.app.AlertDialog;
|
|
|
|
import android.util.Log;
|
|
import android.util.Log;
|
|
-import android.util.TypedValue;
|
|
|
|
import android.view.View;
|
|
import android.view.View;
|
|
import android.view.ViewTreeObserver;
|
|
import android.view.ViewTreeObserver;
|
|
import android.view.WindowManager;
|
|
import android.view.WindowManager;
|
|
import android.widget.Button;
|
|
import android.widget.Button;
|
|
import android.widget.FrameLayout;
|
|
import android.widget.FrameLayout;
|
|
-import android.widget.ImageButton;
|
|
|
|
import android.widget.ImageView;
|
|
import android.widget.ImageView;
|
|
-import android.widget.MediaController;
|
|
|
|
import android.widget.RelativeLayout;
|
|
import android.widget.RelativeLayout;
|
|
import android.widget.TextView;
|
|
import android.widget.TextView;
|
|
import android.widget.Toast;
|
|
import android.widget.Toast;
|
|
-import android.widget.VideoView;
|
|
|
|
-
|
|
|
|
-import org.w3c.dom.Text;
|
|
|
|
|
|
|
|
import java.text.DecimalFormat;
|
|
import java.text.DecimalFormat;
|
|
import java.text.NumberFormat;
|
|
import java.text.NumberFormat;
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
-import java.util.concurrent.locks.Lock;
|
|
|
|
-import java.util.concurrent.locks.ReentrantLock;
|
|
|
|
|
|
|
|
import app.brest.app.brest.ui.CameraPreview;
|
|
import app.brest.app.brest.ui.CameraPreview;
|
|
-import app.brest.utils.JSONLoader;
|
|
|
|
-import app.brest.utils.ResourceManager;
|
|
|
|
-import app.brest.utils.SensorsManager;
|
|
|
|
import app.brest.utils.app.brest.game.Game;
|
|
import app.brest.utils.app.brest.game.Game;
|
|
-import app.brest.utils.app.brest.game.LocatedResource;
|
|
|
|
|
|
+import app.brest.utils.app.brest.game.LocatedResources;
|
|
import app.brest.utils.app.brest.game.Place;
|
|
import app.brest.utils.app.brest.game.Place;
|
|
import app.brest.utils.app.brest.game.Resource;
|
|
import app.brest.utils.app.brest.game.Resource;
|
|
import app.brest.utils.app.brest.game.Stage;
|
|
import app.brest.utils.app.brest.game.Stage;
|
|
@@ -46,8 +32,6 @@ import app.brest.utils.geometry.GPSPoint;
|
|
import min3d.core.Object3d;
|
|
import min3d.core.Object3d;
|
|
import min3d.core.Object3dContainer;
|
|
import min3d.core.Object3dContainer;
|
|
import min3d.core.RendererActivity;
|
|
import min3d.core.RendererActivity;
|
|
-import min3d.parser.IParser;
|
|
|
|
-import min3d.parser.Parser;
|
|
|
|
import min3d.vos.CameraVo;
|
|
import min3d.vos.CameraVo;
|
|
import min3d.vos.Light;
|
|
import min3d.vos.Light;
|
|
import min3d.vos.Number3d;
|
|
import min3d.vos.Number3d;
|
|
@@ -221,7 +205,7 @@ public class ARActivity extends RendererActivity
|
|
protected boolean updateSceneResource()
|
|
protected boolean updateSceneResource()
|
|
{
|
|
{
|
|
|
|
|
|
- ArrayList<LocatedResource> res = mGame.getResourcesNextToPlayer();
|
|
|
|
|
|
+ ArrayList<LocatedResources> res = mGame.getResourcesNextToPlayer();
|
|
final TextView tv = (TextView) findViewById(R.id.text_detected);
|
|
final TextView tv = (TextView) findViewById(R.id.text_detected);
|
|
final TextView tv2 = (TextView)findViewById(R.id.text_place);
|
|
final TextView tv2 = (TextView)findViewById(R.id.text_place);
|
|
String toDisplay ="Detetected \n";
|
|
String toDisplay ="Detetected \n";
|
|
@@ -230,7 +214,7 @@ public class ARActivity extends RendererActivity
|
|
// String dete = "Detected:\n";
|
|
// String dete = "Detected:\n";
|
|
scene.clear();
|
|
scene.clear();
|
|
for (int i = 0; i < res.size(); i++) {
|
|
for (int i = 0; i < res.size(); i++) {
|
|
- Resource rr = res.get(i).getResource();
|
|
|
|
|
|
+ Resource rr = res.get(i).getResource(0);
|
|
Place p = res.get(i).getPlace();
|
|
Place p = res.get(i).getPlace();
|
|
if(rr!=null) {
|
|
if(rr!=null) {
|
|
detected=true;
|
|
detected=true;
|
|
@@ -514,10 +498,10 @@ public class ARActivity extends RendererActivity
|
|
|
|
|
|
public void onClickPickUp(View v)
|
|
public void onClickPickUp(View v)
|
|
{
|
|
{
|
|
- Resource res = null;
|
|
|
|
|
|
+ ArrayList<Resource> res = null;
|
|
boolean stageFinished = mGame.pickResource();
|
|
boolean stageFinished = mGame.pickResource();
|
|
boolean finished = false;
|
|
boolean finished = false;
|
|
- res=mGame.getLatestResource();
|
|
|
|
|
|
+ res=mGame.getPickedUpResources();
|
|
|
|
|
|
|
|
|
|
if(stageFinished)
|
|
if(stageFinished)
|
|
@@ -548,10 +532,12 @@ public class ARActivity extends RendererActivity
|
|
Intent intent2 = new Intent(this, TransferActivity.class);
|
|
Intent intent2 = new Intent(this, TransferActivity.class);
|
|
startActivity(intent2);
|
|
startActivity(intent2);
|
|
}
|
|
}
|
|
-
|
|
|
|
- Intent intent = new Intent(this, ViewerActivity.class);
|
|
|
|
- intent.putExtra("resource", res );
|
|
|
|
- startActivity(intent);
|
|
|
|
|
|
+ for(int i=0; i<res.size(); i++)
|
|
|
|
+ {
|
|
|
|
+ Intent intent = new Intent(this, ViewerActivity.class);
|
|
|
|
+ intent.putExtra("resource", res.get(i) );
|
|
|
|
+ startActivity(intent);
|
|
|
|
+ }
|
|
finish();
|
|
finish();
|
|
}
|
|
}
|
|
|
|
|