import java.awt.event.KeyEvent;
import java.awt.Dimension;
import com.rupeng.game.GameCore;
public class Main2 implements Runnable {
@Override
public void run() {
int sp = 0;
GameCore.createSprite(sp, "guizi");
GameCore.setSpritePosition(sp, 30, 30);
GameCore.playSpriteAnimate(sp, "run", true);
int x = 30, y = 30;
Dimension gameSize = GameCore.getGameSize();
int gameHeight = gameSize.height;
int gameWidth = gameSize.width;
Dimension spSize = GameCore.getSpriteSize(sp);
int spHeight = spSize.height;
int spWidth = spSize.width;
for (;;) {
int kc = GameCore.getPressedKeyCode();
if (kc == KeyEvent.VK_UP) {
if (y > 0) {
y--;
GameCore.setSpritePosition(sp, x, y);
}
}
if (kc == KeyEvent.VK_DOWN) {
if (y < gameHeight - spHeight) {
y++;
GameCore.setSpritePosition(sp, x, y);
}
}
if (kc == KeyEvent.VK_LEFT) {
if (x > 0) {
GameCore.setSpriteFlipX(sp, true);
x--;
GameCore.setSpritePosition(sp, x, y);
}
}
if (kc == KeyEvent.VK_RIGHT) {
if (x < gameWidth - spWidth) {
x++;
GameCore.setSpriteFlipX(sp, false);
GameCore.setSpritePosition(sp, x, y);
}
}
}
}
public static void main(String[] args) {
GameCore.start(new Main2());
}
}
import java.awt.Dimension;
import com.rupeng.game.GameCore;
public class Main2 implements Runnable {
@Override
public void run() {
int sp = 0;
GameCore.createSprite(sp, "guizi");
GameCore.setSpritePosition(sp, 30, 30);
GameCore.playSpriteAnimate(sp, "run", true);
int x = 30, y = 30;
Dimension gameSize = GameCore.getGameSize();
int gameHeight = gameSize.height;
int gameWidth = gameSize.width;
Dimension spSize = GameCore.getSpriteSize(sp);
int spHeight = spSize.height;
int spWidth = spSize.width;
for (;;) {
int kc = GameCore.getPressedKeyCode();
if (kc == KeyEvent.VK_UP) {
if (y > 0) {
y--;
GameCore.setSpritePosition(sp, x, y);
}
}
if (kc == KeyEvent.VK_DOWN) {
if (y < gameHeight - spHeight) {
y++;
GameCore.setSpritePosition(sp, x, y);
}
}
if (kc == KeyEvent.VK_LEFT) {
if (x > 0) {
GameCore.setSpriteFlipX(sp, true);
x--;
GameCore.setSpritePosition(sp, x, y);
}
}
if (kc == KeyEvent.VK_RIGHT) {
if (x < gameWidth - spWidth) {
x++;
GameCore.setSpriteFlipX(sp, false);
GameCore.setSpritePosition(sp, x, y);
}
}
}
}
public static void main(String[] args) {
GameCore.start(new Main2());
}
}