Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.17 KB | None | 0 0
  1. package testing;
  2. import java.awt.*;
  3. import java.applet.*;
  4. import java.awt.event.*;
  5. import javax.swing.JApplet;
  6. public class ASCIIgame extends JApplet implements KeyListener {
  7.     private static final long serialVersionUID = 1L;
  8.     Toolkit tk=Toolkit.getDefaultToolkit();
  9.     private Image character = tk.getImage("C:/Konatasmall.jpg");
  10.     int keyCode;
  11.     char keyChar;
  12.     int xvar = 32;
  13.     int yvar = 32;
  14.     int x=0;
  15.     int x2 = (5 * xvar);
  16.     int y=0;
  17.     int y2 = (5 * yvar);
  18.     public void init(){
  19.         addKeyListener(this);
  20.     }
  21.     public void icon() {
  22.     }
  23.     public void paint(Graphics g){
  24.         this.setSize(20*xvar, 20*yvar);
  25.         super.paint(g);
  26.         helpers.Wait.mSec(10);
  27. //////////////////////////////KEY RECOGNITION
  28. //      g.drawString("Key Code: "+keyCode, 10, 10);
  29.         if (keyCode==39) {
  30.             x = x + xvar;
  31.             keyCode=0;
  32.         } else if (keyCode==37) {
  33.             x = x - xvar;
  34.             keyCode=0;
  35.         } else if (keyCode==40) {
  36.             y = y + yvar;
  37.             keyCode=0;
  38.         } else if (keyCode==38) {
  39.             y = y - yvar;
  40.             keyCode=0;
  41.         } else if (keyCode==68) {
  42.             x2 = x2 + xvar;
  43.             keyCode=0;
  44.         } else if (keyCode==65) {
  45.             x2 = x2 - xvar;
  46.             keyCode=0;
  47.         } else if (keyCode==83) {
  48.             y2 = y2 + yvar;
  49.             keyCode=0;
  50.         } else if (keyCode==87) {
  51.             y2 = y2 - yvar;
  52.             keyCode=0;
  53.         }
  54. //////////////////////////////WINDOW LOOPS
  55.         if (x >= getWidth()) {
  56.             x = 0;
  57.         } else if (x < 0) {
  58.             x = getWidth() - xvar;
  59.         } if (y >= getHeight()) {
  60.             y = 0;
  61.         } else if (y < 0) {
  62.             y = getHeight() - yvar;
  63.         } if (x2 >= getWidth()) {
  64.             x2 = 0;
  65.         } else if (x2 < 0) {
  66.             x2 = getWidth() - xvar;
  67.         } if (y2 >= getHeight()) {
  68.             y2 = 0;
  69.         } else if (y2 < 0) {
  70.             y2 = getHeight() - yvar;
  71. ///////////////////////////////////TOUCH SENSOR
  72.         } else if ((y + yvar == y2 + yvar)&&(x + xvar == x2 + xvar)) {
  73. //          System.setStatus();
  74.             System.out.println("IN");
  75.         }
  76. /////////////////////////////////////DRAW
  77.         g.drawImage(character, x, y, xvar, yvar, this);
  78.         g.drawImage(character, x2, y2, xvar, yvar, this);
  79.     }
  80.     public void keyPressed(KeyEvent e){
  81.         keyCode=e.getKeyCode();
  82.         repaint();     
  83.     }
  84.     public void keyReleased (KeyEvent e){
  85.         keyCode=0;
  86.     }
  87.     public void keyTyped(KeyEvent e){
  88.         keyChar=e.getKeyChar();
  89.         repaint();
  90.     }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement