Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package testing;
- import java.awt.*;
- import java.applet.*;
- import java.awt.event.*;
- import javax.swing.JApplet;
- public class ASCIIgame extends JApplet implements KeyListener {
- private static final long serialVersionUID = 1L;
- Toolkit tk=Toolkit.getDefaultToolkit();
- private Image character = tk.getImage("C:/Konatasmall.jpg");
- int keyCode;
- char keyChar;
- int xvar = 32;
- int yvar = 32;
- int x=0;
- int x2 = (5 * xvar);
- int y=0;
- int y2 = (5 * yvar);
- public void init(){
- addKeyListener(this);
- }
- public void icon() {
- }
- public void paint(Graphics g){
- this.setSize(20*xvar, 20*yvar);
- super.paint(g);
- helpers.Wait.mSec(10);
- //////////////////////////////KEY RECOGNITION
- // g.drawString("Key Code: "+keyCode, 10, 10);
- if (keyCode==39) {
- x = x + xvar;
- keyCode=0;
- } else if (keyCode==37) {
- x = x - xvar;
- keyCode=0;
- } else if (keyCode==40) {
- y = y + yvar;
- keyCode=0;
- } else if (keyCode==38) {
- y = y - yvar;
- keyCode=0;
- } else if (keyCode==68) {
- x2 = x2 + xvar;
- keyCode=0;
- } else if (keyCode==65) {
- x2 = x2 - xvar;
- keyCode=0;
- } else if (keyCode==83) {
- y2 = y2 + yvar;
- keyCode=0;
- } else if (keyCode==87) {
- y2 = y2 - yvar;
- keyCode=0;
- }
- //////////////////////////////WINDOW LOOPS
- if (x >= getWidth()) {
- x = 0;
- } else if (x < 0) {
- x = getWidth() - xvar;
- } if (y >= getHeight()) {
- y = 0;
- } else if (y < 0) {
- y = getHeight() - yvar;
- } if (x2 >= getWidth()) {
- x2 = 0;
- } else if (x2 < 0) {
- x2 = getWidth() - xvar;
- } if (y2 >= getHeight()) {
- y2 = 0;
- } else if (y2 < 0) {
- y2 = getHeight() - yvar;
- ///////////////////////////////////TOUCH SENSOR
- } else if ((y + yvar == y2 + yvar)&&(x + xvar == x2 + xvar)) {
- // System.setStatus();
- System.out.println("IN");
- }
- /////////////////////////////////////DRAW
- g.drawImage(character, x, y, xvar, yvar, this);
- g.drawImage(character, x2, y2, xvar, yvar, this);
- }
- public void keyPressed(KeyEvent e){
- keyCode=e.getKeyCode();
- repaint();
- }
- public void keyReleased (KeyEvent e){
- keyCode=0;
- }
- public void keyTyped(KeyEvent e){
- keyChar=e.getKeyChar();
- repaint();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement