dp_gamemodel
kn5886348135 3 years ago
parent acb756e651
commit 2860e1a336

@ -1,5 +0,0 @@
package com.example.tankbattle;
public interface FireStrategy {
void fire(Tank tank);
}

@ -1,4 +1,4 @@
package com.example.tankbattle.strategy; package com.example.tankbattle.demo;
public class Cat implements CustomComparable<Cat> { public class Cat implements CustomComparable<Cat> {

@ -1,4 +1,4 @@
package com.example.tankbattle.strategy; package com.example.tankbattle.demo;
public interface CustomComparable<T> { public interface CustomComparable<T> {
int compareTo(T o); int compareTo(T o);

@ -1,4 +1,4 @@
package com.example.tankbattle.strategy; package com.example.tankbattle.demo;
public interface CustomComparator<T> { public interface CustomComparator<T> {
int compare(T o1, T o2); int compare(T o1, T o2);

@ -1,4 +1,4 @@
package com.example.tankbattle.strategy; package com.example.tankbattle.demo;
public class Dog implements CustomComparable<Dog> { public class Dog implements CustomComparable<Dog> {

@ -1,4 +1,4 @@
package com.example.tankbattle.strategy; package com.example.tankbattle.demo;
public class DogComparator implements CustomComparator<Dog> { public class DogComparator implements CustomComparator<Dog> {

@ -1,4 +1,4 @@
package com.example.tankbattle.strategy; package com.example.tankbattle.demo;
import java.util.Arrays; import java.util.Arrays;

@ -1,4 +1,4 @@
package com.example.tankbattle.strategy; package com.example.tankbattle.demo;
public class Sorter<T> { public class Sorter<T> {

@ -1,4 +1,9 @@
package com.example.tankbattle; package com.example.tankbattle.strategy;
import com.example.tankbattle.Audio;
import com.example.tankbattle.Bullet;
import com.example.tankbattle.Group;
import com.example.tankbattle.Tank;
public class DefaultFireStrategy implements FireStrategy{ public class DefaultFireStrategy implements FireStrategy{

@ -0,0 +1,7 @@
package com.example.tankbattle.strategy;
import com.example.tankbattle.Tank;
public interface FireStrategy {
void fire(Tank tank);
}

@ -1,4 +1,10 @@
package com.example.tankbattle; package com.example.tankbattle.strategy;
import com.example.tankbattle.Audio;
import com.example.tankbattle.Bullet;
import com.example.tankbattle.Dir;
import com.example.tankbattle.Group;
import com.example.tankbattle.Tank;
public class FourDirFireStrategy implements FireStrategy{ public class FourDirFireStrategy implements FireStrategy{
Loading…
Cancel
Save