Guest User

Untitled

a guest
Mar 20th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.88 KB | None | 0 0
  1. package eksamenstest;
  2.  
  3. import javax.swing.JFrame;
  4.  
  5. public class Eksamenstest extends JFrame {
  6.  
  7. public Eksamenstest() throws InterruptedException
  8. {
  9. JFrame SOJ = new JFrame("Sword Of Justice");
  10. SOJ.pack();
  11. SOJ.setSize(1000,700);
  12. SOJ.setVisible(true);
  13. SOJ.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  14. SOJ.add(new Grafik());
  15. }
  16.  
  17. public static void main(String[] args) throws InterruptedException
  18. {
  19. new Eksamenstest();
  20. new Musik();
  21. new SpillerOne();
  22. }
  23. }
  24.  
  25. package eksamenstest;
  26.  
  27. import java.awt.Graphics;
  28. import java.awt.Image;
  29. import java.awt.Toolkit;
  30. import javax.swing.JPanel;
  31.  
  32. public class Grafik extends JPanel
  33. {
  34. int Menu = 1;
  35. int Player1Liv = 3;
  36. int Player2Liv = 3;
  37. int DødP1 = 1;
  38. int DødP2 = 1;
  39. int WeaponON2;
  40. int WeaponON1;
  41. int Skjold;
  42. int Skjold1;
  43. int x = 100;
  44. int y = 360;
  45. int x_1 = 820;
  46. int y_1 = 360;
  47.  
  48. public Grafik(){}
  49.  
  50. public void paint(Graphics g)
  51. {
  52. //Grafikken af banen
  53.  
  54. Image Bane2 = Toolkit.getDefaultToolkit().getImage("Bane2.png");
  55. g.drawImage(Bane2, 0, 0, 1000, 800, this);
  56.  
  57. Image Plank = Toolkit.getDefaultToolkit().getImage("Plank.jpg");
  58. g.drawImage(Plank, 100, 500, 800, 10, this);
  59.  
  60. Image lava = Toolkit.getDefaultToolkit().getImage("lava.png");
  61. g.drawImage(lava, 0, 520, 1000, 260, this);
  62.  
  63. if(Menu == 1)
  64. {
  65. Image Menu2 = Toolkit.getDefaultToolkit().getImage("Menu.png");
  66. g.drawImage(Menu2, 100, -30, 900, 700, this);
  67. }
  68.  
  69. //Player 1 - Grafikken der viser hvordan spilleren står.
  70.  
  71. if(WeaponON1 == 0){
  72. Image PlayerStå = Toolkit.getDefaultToolkit().getImage("Stå.png");
  73. g.drawImage(PlayerStå, x, y, 80, 140, this);
  74. }
  75.  
  76. if(WeaponON1 == 1){
  77. Image PlayerSværdOP = Toolkit.getDefaultToolkit().getImage("OP.png");
  78. g.drawImage(PlayerSværdOP, x, y, 80, 140, this);
  79. }
  80.  
  81. if(WeaponON1 == 2){
  82. Image PlayerSværdFrem = Toolkit.getDefaultToolkit().getImage("Frem.png");
  83. g.drawImage(PlayerSværdFrem, x, y, 80, 140, this);
  84. }
  85. if(Skjold == 1){
  86. Image Player1Skjold = Toolkit.getDefaultToolkit().getImage("Player1Skjold.png");
  87. g.drawImage(Player1Skjold, x, y, 80, 140, this);
  88. }
  89. if(Player1Liv == 0){
  90. Image DødP = Toolkit.getDefaultToolkit().getImage("DødP.png");
  91. g.drawImage(DødP, x, y, 80, 140, this);
  92. }
  93. if(Player2Liv == 0){
  94. Image Jubel = Toolkit.getDefaultToolkit().getImage("Jubel.png");
  95. g.drawImage(Jubel, x, y, 80, 140, this);
  96. }
  97.  
  98.  
  99. //Player 2 - Grafikken der viser hvordan spilleren står.
  100.  
  101. if(WeaponON2 == 0){
  102. Image PlayerStå1 = Toolkit.getDefaultToolkit().getImage("Stå1.png");
  103. g.drawImage(PlayerStå1, x_1, y_1, 80, 140, this);
  104. }
  105. if(WeaponON2 == 1){
  106. Image PlayerSværdOP1 = Toolkit.getDefaultToolkit().getImage("OP1.png");
  107. g.drawImage(PlayerSværdOP1, x_1, y_1, 80, 140, this);
  108. }
  109. if(WeaponON2 == 2){
  110. Image PlayerSværdFrem1 = Toolkit.getDefaultToolkit().getImage("Frem1.png");
  111. g.drawImage(PlayerSværdFrem1, x_1, y_1, 80, 140, this);
  112. }
  113. if(Skjold1 == 1){
  114. Image Player2Skjold = Toolkit.getDefaultToolkit().getImage("Player2Skjold.png");
  115. g.drawImage(Player2Skjold, x_1, y_1, 80, 140, this);
  116. }
  117. if(Player2Liv == 0){
  118. Image DødPA = Toolkit.getDefaultToolkit().getImage("DødP.png");
  119. g.drawImage(DødPA, x_1, y_1, 80, 140, this);
  120. }
  121. if(Player1Liv == 0){
  122. Image Jubel = Toolkit.getDefaultToolkit().getImage("Jubel.png");
  123. g.drawImage(Jubel, x_1, y_1, 80, 140, this);
  124. }
  125.  
  126.  
  127.  
  128. //Health Bars / Stamina / Navne / Win
  129.  
  130. //Player 1
  131.  
  132. Image PlayerNavn = Toolkit.getDefaultToolkit().getImage("Player1Navn.png");
  133. g.drawImage(PlayerNavn, 30, 50, 70, 30, this);
  134. if(Player1Liv == 3){
  135. Image Liv100B = Toolkit.getDefaultToolkit().getImage("Liv100B.png");
  136. g.drawImage(Liv100B, 30, 80, 120, 40, this);
  137. }
  138. if(Player1Liv == 2){
  139. Image Liv75B = Toolkit.getDefaultToolkit().getImage("Liv75B.png");
  140. g.drawImage(Liv75B, 30, 80, 120, 40, this);
  141. }
  142. if(Player1Liv == 1){
  143. Image Liv50B = Toolkit.getDefaultToolkit().getImage("Liv25B.png");
  144. g.drawImage(Liv50B, 30, 80, 120, 40, this);
  145. }
  146. if(Player1Liv == 0){
  147. Image Liv0B = Toolkit.getDefaultToolkit().getImage("Liv0B.png");
  148. g.drawImage(Liv0B, 30, 80, 120, 40, this);
  149. DødP1 = 0;
  150. Image Player2Win = Toolkit.getDefaultToolkit().getImage("Player2Wins.png");
  151. g.drawImage(Player2Win, 350, 80, 350, 110, this);
  152. }
  153.  
  154. // Player 2
  155.  
  156. Image PlayerNavn1 = Toolkit.getDefaultToolkit().getImage("Player2Navn.png");
  157. g.drawImage(PlayerNavn1, 900, 50, 70, 30,this);
  158. if(Player2Liv == 3){
  159. Image Liv100R = Toolkit.getDefaultToolkit().getImage("Liv100R.png");
  160. g.drawImage(Liv100R, 850, 80, 120, 40, this);
  161. }
  162. if(Player2Liv == 2){
  163. Image Liv75R = Toolkit.getDefaultToolkit().getImage("Liv75R.png");
  164. g.drawImage(Liv75R, 850, 80, 120, 40, this);
  165. }
  166. if(Player2Liv == 1){
  167. Image Liv50R = Toolkit.getDefaultToolkit().getImage("Liv25R.png");
  168. g.drawImage(Liv50R, 850, 80, 120, 40, this);
  169. }
  170. if(Player2Liv == 0){
  171. Image Liv0R = Toolkit.getDefaultToolkit().getImage("Liv0R.png");
  172. g.drawImage(Liv0R, 850, 80, 120, 40, this);
  173. DødP2 = 0;
  174. Image Player1Win = Toolkit.getDefaultToolkit().getImage("Player1Wins.png");
  175. g.drawImage(Player1Win, 350, 80, 350, 110, this);
  176. }
  177. }
  178. }
  179.  
  180. package eksamenstest;
  181.  
  182. import java.awt.event.ActionEvent;
  183. import java.awt.event.ActionListener;
  184. import java.awt.event.KeyEvent;
  185. import java.awt.event.KeyListener;
  186. import javax.swing.JFrame;
  187.  
  188. public class SpillerOne extends JFrame implements ActionListener, KeyListener {
  189.  
  190. int x = 100;
  191. int y = 360;
  192. int xHøjre;
  193. int xVenstre;
  194. int DødP1;
  195. int Player1Liv;
  196. int iLava;
  197. int x_1;
  198. int Player2Liv;
  199. int Skjold1;
  200. int WeaponON1;
  201. int Menu = 1;
  202. int SværdTid;
  203. int Sværd;
  204. int Skjold;
  205.  
  206.  
  207. public SpillerOne()
  208. {
  209. addKeyListener(this);
  210. setFocusable(true);
  211. setFocusTraversalKeysEnabled(false);
  212. }
  213.  
  214.  
  215. @Override
  216. public void actionPerformed(ActionEvent e)
  217. {
  218. PlayerOneMove();
  219. repaint();
  220. }
  221.  
  222. @Override
  223. public void keyTyped(KeyEvent e) {
  224. }
  225.  
  226. @Override
  227. public void keyPressed(KeyEvent e) {
  228. int c = e.getKeyCode();
  229.  
  230. //Menu
  231. if(c == KeyEvent.VK_O){
  232. Menu = 1;
  233. }
  234. if(c == KeyEvent.VK_P){
  235. Menu = 0;
  236. }
  237.  
  238.  
  239. // Player
  240.  
  241. if(DødP1 == 1){
  242.  
  243. if(c == KeyEvent.VK_A){
  244. xVenstre = 1;
  245. WeaponON1 = 0;
  246. Sværd = 0;
  247. }
  248.  
  249. if(c == KeyEvent.VK_D){
  250. xHøjre = 1;
  251. WeaponON1 = 0;
  252. }
  253.  
  254. if(WeaponON1 == 1){
  255. if(SværdTid < 3){
  256. if(c == KeyEvent.VK_W){
  257. WeaponON1 = 2;
  258. SværdTid++;
  259. }
  260. }
  261. }
  262.  
  263. if(c == KeyEvent.VK_S){
  264. WeaponON1 = 1;
  265. Sværd = 1;
  266. }
  267.  
  268. if(c == KeyEvent.VK_Q){
  269. Skjold = 1;
  270. SværdTid++;
  271. }
  272. }
  273.  
  274. if(c == KeyEvent.VK_E){
  275. SværdTid--;
  276. WeaponON1 = 0;
  277. }
  278.  
  279. }
  280.  
  281. @Override
  282. public void keyReleased(KeyEvent e)
  283. {
  284. int c = e.getKeyCode();
  285.  
  286. // Spiller 1
  287.  
  288. if(c == KeyEvent.VK_A){
  289. xVenstre = 0;
  290. }
  291.  
  292. if(c == KeyEvent.VK_D){
  293. xHøjre = 0;
  294. }
  295.  
  296. if(c == KeyEvent.VK_Q){
  297. Skjold = 0;
  298. SværdTid = SværdTid;
  299. }
  300.  
  301. if(c == KeyEvent.VK_W){
  302. if(Sværd == 1)
  303. WeaponON1 = 1;
  304. }
  305.  
  306.  
  307. if(c == KeyEvent.VK_E){
  308. SværdTid = SværdTid;
  309. WeaponON1 = 0;
  310. }
  311. }
  312.  
  313.  
  314. public void PlayerOneMove()
  315. {
  316. // Spiller et Bevægelse
  317.  
  318. x = x + xHøjre; //Højre
  319. x = x - xVenstre; //Venstre
  320.  
  321.  
  322.  
  323. if(WeaponON1 == 2){ //Tjekker om spilleren har våbnet fremme og hvis ja, så tjekker den om modspilleren har skjold på, hvis ikke, mister person 2 liv.
  324. if(Skjold1 == 0){
  325. if(x > x_1-80 && x < x_1 + 80){
  326. x = 100;
  327. x_1 = 820;
  328. Player2Liv--;
  329. }
  330. }
  331.  
  332. if(WeaponON1 == 2){
  333. if(Skjold1 == 1){
  334. if(x > x_1-80 && x < x_1 + 80){
  335. x_1 = x_1 + 60;
  336. }
  337. }
  338. }
  339.  
  340. }
  341.  
  342.  
  343.  
  344. // Falder ned i lava
  345.  
  346. if(x < 100 && 100 > x + 80){ //Tjekker om player 1 er i lava ved venstre side.
  347. DødP1 = 0;
  348. Player1Liv = 0;
  349. iLava = 1;
  350. if(y < 500){
  351. y++;
  352. }
  353. }
  354.  
  355. if(x > 900){ //Tjekker om player 1 er i lava ved højre side.
  356. DødP1 = 0;
  357. Player1Liv = 0;
  358. iLava = 1;
  359. if(y < 500){
  360. y++;
  361. }
  362. }
  363. }
  364. }
Add Comment
Please, Sign In to add comment