Advertisement
Guest User

Untitled

a guest
Dec 19th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1. package DragRace;
  2.  
  3. import java.awt.event.KeyEvent;
  4. import java.awt.event.KeyListener;
  5.  
  6. public class arabaHiz extends arabalar implements KeyListener,Runnable {
  7.  
  8. public int hiz=2,vites=1,maxHiz1=500,maxHiz2=1000,maxHiz3=1500,maxHiz4=2000,
  9. MaxHiz5=2700,skor=0;
  10. String yazi;
  11. int ilkMesafe,sonMesafe,gidilenYol ;
  12.  
  13. arabalar araba=new arabalar();
  14.  
  15.  
  16.  
  17.  
  18. public arabaHiz(){
  19.  
  20.  
  21.  
  22.  
  23. }
  24.  
  25.  
  26.  
  27.  
  28.  
  29. public int hizArtis (int hiz){
  30.  
  31. if (hiz<=500&&vites==1){
  32. hiz=hiz+5;
  33. }
  34.  
  35. else if(maxHiz1<hiz&&hiz<=maxHiz2&&vites==2){
  36. hiz=hiz+5;
  37. }
  38.  
  39. else if(maxHiz2<hiz&&hiz<=maxHiz3&&vites==3){
  40. hiz=hiz+5;
  41. }
  42.  
  43. else if(maxHiz3<hiz&&hiz<=maxHiz4&&vites==4){
  44. hiz=hiz+5;
  45. }
  46.  
  47. else if(maxHiz4<hiz&&hiz<=MaxHiz5&&vites==5){
  48. hiz=hiz+5;
  49. }
  50. //iyi vites değişimi
  51. else if(1700<hiz&&hiz<=maxHiz4&&vites==5){
  52. hiz=hiz+8;
  53. }
  54. else if(1300<hiz&&hiz<=maxHiz3&&vites==4){
  55. hiz=hiz+8;
  56. }
  57. else if(800<hiz&&hiz<=maxHiz2&&vites==3){
  58. hiz=hiz+8;
  59. }
  60. else if(300<=hiz&&hiz<=maxHiz1&&vites==2){
  61. hiz=hiz+8;
  62. }
  63.  
  64. // erken vites değişimi
  65. else if(maxHiz2<hiz&&hiz<=maxHiz3&&vites==5){
  66. hiz=hiz+2;
  67. }
  68. else if(maxHiz3<hiz&&hiz<=1700&&vites==5){
  69. hiz=hiz+3;
  70. }
  71. else if(maxHiz1<hiz&&hiz<=maxHiz2&&vites==4){
  72. hiz=hiz+2;
  73. }
  74. else if(maxHiz2<hiz&&hiz<=1300&&vites==4){
  75. hiz=hiz+4;
  76. }
  77. else if(maxHiz1<hiz&&hiz<=800&&vites==3){
  78. hiz=hiz+3;
  79. }
  80. else if(200<hiz&&hiz<=maxHiz1&&vites==3){
  81. hiz=hiz+1;
  82. }
  83. else if(200<hiz&&hiz<=300&&vites==2){
  84. hiz=hiz+3;
  85. }
  86. // yanlış vites değişimi
  87. else if(maxHiz4<hiz&&hiz<=MaxHiz5&&vites==1){
  88. hiz=hiz-30;
  89. }
  90. else if(maxHiz2<hiz&&hiz<=maxHiz4&&vites==1){
  91. hiz=hiz-20;
  92. }
  93. else if(maxHiz1<hiz&&hiz<=maxHiz2&&vites==1){
  94. hiz=hiz-5;
  95. }
  96. else if(maxHiz4<hiz&&hiz<=MaxHiz5&&vites==2){
  97. hiz=hiz-10;
  98. }
  99. else if(maxHiz3<hiz&&hiz<=maxHiz4&&vites==2){
  100. hiz=hiz-5;
  101. }
  102. else if(maxHiz2<hiz&&hiz<=maxHiz3&&vites==2){
  103. hiz=hiz-2;
  104. }
  105. else if(maxHiz4<hiz&&hiz<=MaxHiz5&&vites==3){
  106. hiz=hiz-8;
  107. }
  108. else if(1600<hiz&&hiz<=maxHiz4&&vites==3){
  109. hiz=hiz-4;
  110. }
  111. else if(2400<hiz&&hiz<=MaxHiz5&&vites==4){
  112. hiz=hiz-4;
  113. }
  114. else if(2150<hiz&&hiz<=2400&&vites==4){
  115. hiz=hiz-2;
  116. }
  117. return hiz ;
  118.  
  119. }
  120.  
  121.  
  122.  
  123.  
  124.  
  125. public void keyPressed(KeyEvent e) {
  126. if(e.getKeyCode() ==e.VK_UP){
  127. hizArtis(hiz);
  128. System.out.println("hızını = "+hiz+" vites="+vites);
  129. System.out.println(hiz);
  130. }
  131.  
  132.  
  133.  
  134. else{
  135. System.out.println("yanlış harf");
  136. }
  137. repaint();
  138.  
  139. }
  140.  
  141.  
  142. public void keyReleased(KeyEvent e) {
  143. if(e.getKeyCode() ==e.VK_RIGHT){
  144. if(vites<=4){
  145. vites=vites+1;
  146. }
  147. }
  148. if(e.getKeyCode() ==e.VK_LEFT){
  149. if(vites>1){
  150. vites=vites-1;
  151. }
  152. }
  153.  
  154.  
  155. }
  156.  
  157.  
  158.  
  159.  
  160.  
  161. @Override
  162. public void keyTyped(KeyEvent e) {
  163. // TODO Auto-generated method stub
  164.  
  165. }
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173. @Override
  174. public void run() {
  175. while(true){
  176. ilkMesafe=hiz;
  177.  
  178. try {
  179. Thread.sleep(1000);
  180. } catch (InterruptedException e) {
  181. // TODO Auto-generated catch block
  182. e.printStackTrace();
  183. }
  184. sonMesafe=hiz;
  185. gidilenYol=ilkMesafe+sonMesafe;
  186.  
  187. System.out.println(gidilenYol);
  188.  
  189. }
  190. }
  191.  
  192.  
  193.  
  194.  
  195.  
  196. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement