Advertisement
Guest User

Untitled

a guest
Mar 24th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.28 KB | None | 0 0
  1. /**
  2. *
  3. * @Wojciech Czyż
  4. * @v0.0.7
  5. */
  6.  
  7. import java.util.Observable;
  8. import java.util.Random;
  9. public class timer extends Observable
  10. {
  11. private boolean countflag;
  12. private boolean clksrc;
  13. private boolean tickint;
  14. private boolean enable;
  15. private int syst_rvr;
  16. private int syst_cvr;
  17. private int syst_calib;
  18.  
  19. public timer()
  20. {
  21. Random losowa = new Random();
  22. syst_rvr = losowa.nextInt(16777216);
  23. syst_calib = 20;
  24. syst_cvr = syst_calib;
  25. clksrc = false;
  26. enable = false;
  27. tickint = false;
  28. countflag = false;
  29. }
  30.  
  31. public void tick()
  32. {
  33. if (enable == true)
  34. {
  35. if (syst_cvr == 1)
  36. {
  37. countflag = true;
  38. syst_cvr--;
  39. //W sumie syst_rvr też można resetnąć
  40. }
  41. else if (syst_cvr == 0 && syst_rvr > 0)
  42. {
  43. Random losowa = new Random();
  44. syst_cvr = syst_rvr;
  45. syst_rvr = losowa.nextInt(16777216);
  46. }
  47. else
  48. syst_cvr--;
  49. System.out.println("Tick time!");
  50. }
  51. }
  52.  
  53. public void syst_rvrWrite(int rvr)
  54. {
  55. if (rvr > 0)
  56. {
  57. syst_rvr = rvr;
  58. }
  59. else if (rvr == 0)
  60. {
  61. syst_rvr = rvr;
  62. enable = false;
  63. }
  64. }
  65.  
  66. public int syst_rvrRead()
  67. {
  68. return syst_rvr;
  69. }
  70.  
  71. public void syst_csrRead()
  72. {
  73. System.out.println("Countflag ma wartość: " +countflag);
  74. System.out.println("Enablema wartość: " +enable);
  75. System.out.println("Clksrc ma wartość: " +clksrc);
  76. System.out.println("Tickint ma wartość: " +tickint);
  77. if (countflag == true)
  78. {
  79. countflag = false;
  80. System.out.println("Flaga zostala wyzerowana");
  81. }
  82.  
  83. }
  84.  
  85. public void syst_cvrWrite(int cvr)
  86. {
  87. if (countflag == true)
  88. {
  89. countflag = false;
  90. System.out.println("Flaga zostala wyzerowana");
  91. }
  92. syst_cvr = 0;
  93. }
  94.  
  95. public int syst_cvrRead()
  96. {
  97. return syst_cvr;
  98. }
  99.  
  100. public boolean isTickint()
  101. {
  102. return tickint;
  103. }
  104.  
  105. public boolean isCountflag()
  106. {
  107. if (countflag == true)
  108. {
  109. countflag = false;
  110. System.out.println("Flaga zostala wyzerowana");
  111. return true;
  112. }
  113. else
  114. {
  115. return false;
  116. }
  117. }
  118.  
  119. public boolean isClksrc()
  120. {
  121. return clksrc;
  122. }
  123.  
  124. public boolean isEnable()
  125. {
  126. return enable;
  127. }
  128.  
  129. public void setTickint(boolean x)
  130. {
  131. tickint = x;
  132. }
  133.  
  134. public void setCountflag(boolean x)
  135. {
  136. countflag = x;
  137. }
  138.  
  139. public void setClksrc(boolean x)
  140. {
  141. clksrc = x;
  142. }
  143.  
  144. public void setEnable(boolean x)
  145. {
  146. enable = x;
  147. }
  148.  
  149. public boolean canChange()
  150. {
  151. if (enable == true && countflag == false && syst_rvr > 0)
  152. return true;
  153. else
  154. return false;
  155. }
  156. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement