-
Notifications
You must be signed in to change notification settings - Fork 0
/
Juego.java
65 lines (49 loc) · 1.65 KB
/
Juego.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
import java.util.Scanner;
public class Juego {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("¿Cual es tu nombre?");
String nombre = scan.next();
empezarPartida(nombre, scan);
scan.close();
}
public static void empezarPartida(String nombre, Scanner scan) {
Conexion conexion = new Conexion();
long empieza_partida = System.currentTimeMillis() / 1000;
long tiempo_partida = 0;
Mapas mapa = new Mapas();
Jugador jugador = new Jugador(nombre);
Movimiento mover = new Movimiento();
int posY = 0;
int posX = 0;
char posYChar = ' ';
char posXChar = ' ';
while(mover.ganaste != true) {
mapa.mostrarMapa();
System.out.println("MovimientoY: ");
posYChar = Character.toUpperCase(scan.next().charAt(0));
System.out.println("MovimientoX: ");
posXChar = Character.toUpperCase(scan.next().charAt(0));
for (int i = 0; i < mapa.comparacion.length; i++) {
if(mapa.comparacion[i] == posYChar) {
posY = i;
}
if(mapa.comparacion[i] == posXChar) {
posX = i;
}
}
mover.comprobarMovimiento(jugador.posY, posY, jugador.posX, posX);
if(mover.movimiento_correcto == true) {
mapa.laberinto_parte_uno[jugador.posY][jugador.posX] = " ";
mapa.laberinto_parte_uno[posY][posX] = "X";
jugador.posY = posY;
jugador.posX = posX;
}
tiempo_partida = (System.currentTimeMillis() / 1000) - empieza_partida;
}
mapa.mostrarMapa();
String query = "INSERT INTO partidas (nombre, tiempo) values ('" + jugador.nombre_jugador + "', " + tiempo_partida + ")";
conexion.insertarDatos(query);
conexion.closeConn();
}
}