des ptit bonhommes
This commit is contained in:
parent
3b2e579c88
commit
2d377766df
|
@ -1,5 +1,7 @@
|
|||
package sagittarius.model;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import com.badlogic.gdx.Input.Keys;
|
||||
import com.badlogic.gdx.files.FileHandle;
|
||||
|
@ -16,7 +18,7 @@ public class Player extends EntityQuad {
|
|||
|
||||
private Planet home;
|
||||
private boolean active;
|
||||
private Texture texture;
|
||||
private ArrayList<Texture> texture;
|
||||
|
||||
// ---------- CONSTRUCTORs ----------
|
||||
|
||||
|
@ -29,24 +31,35 @@ public class Player extends EntityQuad {
|
|||
|
||||
this.home = home;
|
||||
|
||||
Pixmap pm = new Pixmap(new FileHandle("core/assets/player1.png"));
|
||||
pm.setBlending(Pixmap.Blending.None);
|
||||
for (int x = 0; x < pm.getWidth(); x++) {
|
||||
for (int y = 0; y < pm.getHeight(); y++) {
|
||||
texture = new ArrayList<>();
|
||||
String path = "core/assets/player0";
|
||||
|
||||
Color pc = new Color();
|
||||
Color.rgba8888ToColor(pc, pm.getPixel(x, y));
|
||||
int i = 0;
|
||||
while (true) {
|
||||
try {
|
||||
Pixmap pm = new Pixmap(new FileHandle(path + "-" + i + ".png"));
|
||||
pm.setBlending(Pixmap.Blending.None);
|
||||
for (int x = 0; x < pm.getWidth(); x++) {
|
||||
for (int y = 0; y < pm.getHeight(); y++) {
|
||||
|
||||
if (pc.r == 1 && pc.g == 1 && pc.b == 1) {
|
||||
pc.r = color.r;
|
||||
pc.g = color.g;
|
||||
pc.b = color.b;
|
||||
Color pc = new Color();
|
||||
Color.rgba8888ToColor(pc, pm.getPixel(x, y));
|
||||
|
||||
if (pc.r == 1 && pc.g == 1 && pc.b == 1) {
|
||||
pc.r = color.r;
|
||||
pc.g = color.g;
|
||||
pc.b = color.b;
|
||||
}
|
||||
|
||||
pm.drawPixel(x, y, Color.rgba8888(pc));
|
||||
}
|
||||
}
|
||||
|
||||
pm.drawPixel(x, y, Color.rgba8888(pc));
|
||||
texture.add(new Texture(pm));
|
||||
i++;
|
||||
} catch (com.badlogic.gdx.utils.GdxRuntimeException e) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
texture = new Texture(pm);
|
||||
}
|
||||
|
||||
// ---------- METHODs ----------
|
||||
|
@ -60,8 +73,8 @@ public class Player extends EntityQuad {
|
|||
|
||||
@Override
|
||||
public void draw(Batch batch, float parentAlpha) {
|
||||
batch.draw(texture, getPosition().x - getWidth()/2, getPosition().y - getHeight()/2, this.getWidth()/2, this.getHeight()/2, getWidth(), getHeight(),
|
||||
1, 1, getRotation(), 0, 0, texture.getWidth(), texture.getHeight(), false, false);
|
||||
batch.draw(texture.get(0), getPosition().x - getWidth()/2, getPosition().y - getHeight()/2, getWidth()/2, getHeight()/2, getWidth(), getHeight(),
|
||||
1, 1, getRotation(), 0, 0, texture.get(0).getWidth(), texture.get(0).getHeight(), false, false);
|
||||
super.draw(batch, parentAlpha);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue