Guest User

Untitled

a guest
Nov 19th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. import os, time
  2.  
  3. rw = 20
  4. rh = 20
  5. w = rw + 2
  6. h = rh + 2
  7. dishno = 1
  8. expo = 0
  9. score = 0
  10. dish = []
  11. dish = [[[0 for x in range(w)] for y in range(h)]for z in range(2)]
  12. dish [1][4][4]
  13.  
  14. def frame():
  15. countx = 0
  16. county = 0
  17. score = 0
  18. global w, h, rh, rw, dish, dishno, expo, score
  19.  
  20.  
  21. #choosedish
  22. if dishno == 1:
  23. dishno = 0
  24. expo = 1
  25. else:
  26. dishno = 1
  27. expo = 0
  28.  
  29. #counter
  30. while ((county*rw) + countx) < (rw*rh):
  31. score = 1
  32. countx += 1
  33. #
  34. if countx >= rw:
  35. countx = 0
  36. county += 1
  37. #print countx + (county*rw)
  38. #print countx
  39. #print county
  40.  
  41.  
  42. #search value
  43.  
  44. if dish[dishno][county-1][countx-1] == 1:
  45. score += 1
  46. if dish[dishno][county-1][countx] == 1:
  47. score += 1
  48. if dish[dishno][county-1][countx+1] == 1:
  49. score += 1
  50. if dish[dishno][county][countx-1] == 1:
  51. score += 1
  52. if dish[dishno][county][countx+1] == 1:
  53. score += 1
  54. if dish[dishno][county+1][countx-1] == 1:
  55. score += 1
  56. if dish[dishno][county+1][countx] == 1:
  57. score += 1
  58. if dish[dishno][county+1][countx+1] == 1:
  59. score += 1
  60.  
  61. #print dish[dishno][county][countx]
  62. #print score
  63.  
  64. if dish[dishno][county][countx] == 0 and score == 3:
  65. dish[expo][county][countx] = 1
  66.  
  67. if dish[dishno][county][countx] == 1 and (score <= 3 and score >= 2):
  68. dish[expo][county][countx] = 1
  69.  
  70. if dish[dishno][county][countx] == 1 and (score > 3 and score < 2):
  71. dish[expo][county][countx] = 0
  72. def printdish():
  73. wipe()
  74. i = 1
  75. global rh, rw, dish
  76. while i < rh:
  77. print str(dish[expo][i][1:rw])
  78. i += 1
  79. print expo, dishno,score
  80.  
  81.  
  82.  
  83. def wipe():
  84. os.system(['clear','cls'][os.name == 'nt'])
  85.  
  86.  
  87. dish[0][10][10] = 1
  88. dish[0][11][10] = 1
  89. dish[0][12][10] = 1
  90. dish[0][13][10] = 0
  91.  
  92. while 1==1:
  93. printdish()
  94. frame()
  95. raw_input('')
Add Comment
Please, Sign In to add comment