|
|
|
кривая змейка
|
|||
|---|---|---|---|
|
#18+
вот писал небольшую игрушку типа "змейка", но злой WTK 2.5.2 начал на меня ругаться вот код: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. вот что говорит WTK: C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:51: error: illegal start of expression private int getPart(){return part;}; ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:51: error: ';' expected private int getPart(){return part;}; ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:52: error: illegal start of expression private int getDir(){return dir;} ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:52: error: ';' expected private int getDir(){return dir;} ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:53: error: illegal start of expression private int getX(){return x;} ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:53: error: ';' expected private int getX(){return x;} ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:54: error: illegal start of expression private int getY(){return y;} ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:54: error: ';' expected private int getY(){return y;} ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:55: error: illegal start of expression private void setPartDir(int _part, int _dir) ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:55: error: illegal start of expression private void setPartDir(int _part, int _dir) ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:55: error: ';' expected private void setPartDir(int _part, int _dir) ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:55: error: <identifier> expected private void setPartDir(int _part, int _dir) ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:55: error: not a statement private void setPartDir(int _part, int _dir) ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:55: error: ';' expected private void setPartDir(int _part, int _dir) ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:69: error: invalid method declaration; return type required public Snake() ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:154: error: illegal start of expression public void checkMove(int xH,int yH) ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:154: error: illegal start of expression public void checkMove(int xH,int yH) ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:154: error: ';' expected public void checkMove(int xH,int yH) ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:154: error: <identifier> expected public void checkMove(int xH,int yH) ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:154: error: not a statement public void checkMove(int xH,int yH) ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:154: error: ';' expected public void checkMove(int xH,int yH) ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:163: error: illegal start of expression private void moveLeft() ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:163: error: illegal start of expression private void moveLeft() ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:163: error: ';' expected private void moveLeft() ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:185: error: illegal start of expression private void moveRight() ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:185: error: illegal start of expression private void moveRight() ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:185: error: ';' expected private void moveRight() ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:207: error: illegal start of expression private void moveUp() ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:207: error: illegal start of expression private void moveUp() ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:207: error: ';' expected private void moveUp() ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:229: error: illegal start of expression private void moveDown() ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:229: error: illegal start of expression private void moveDown() ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:229: error: ';' expected private void moveDown() ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:250: error: reached end of file while parsing } ^ C:\Users\Acer\j2mewtk\2.5.2\apps\Snake1\src\Snake1.java:260: error: reached end of file while parsing ^ Что за ошибка "error: ';' expected private int getPart(){return part;};" ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2012, 19:52:44 |
|
||
|
кривая змейка
|
|||
|---|---|---|---|
|
#18+
9ik , Код: java 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2012, 20:50:42 |
|
||
|
кривая змейка
|
|||
|---|---|---|---|
|
#18+
Ruslan.Isbarov, хорошо, со скобками я немного исправил, но что за ошибка error: illegal start of expression private int getPart(){return part;} и error: ';' expected private int getPart(){return part;} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2012, 23:50:25 |
|
||
|
кривая змейка
|
|||
|---|---|---|---|
|
#18+
9ik , ну а если еще раз как следует присмотреться, ничего странного не замечаете в приведенном ниже фрагменте кода? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2012, 00:01:25 |
|
||
|
кривая змейка
|
|||
|---|---|---|---|
|
#18+
Ruslan.Isbarov, да вроде нормально все...извините, если что не так, просто я только начинаю разбираться в ООП ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2012, 10:54:12 |
|
||
|
кривая змейка
|
|||
|---|---|---|---|
|
#18+
9ik, расскажите, что вы хотели, чтобы этот код делал и почему написали именно так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2012, 11:08:54 |
|
||
|
кривая змейка
|
|||
|---|---|---|---|
|
#18+
я про тот кусок, который привёл Ruslan.Isbarov ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2012, 11:09:18 |
|
||
|
кривая змейка
|
|||
|---|---|---|---|
|
#18+
9ikда вроде нормально всеметоды getPart, getDir, ... не могут находиться в конструкторе. впрочем, и в других методах тоже ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2012, 11:13:50 |
|
||
|
кривая змейка
|
|||
|---|---|---|---|
|
#18+
Miha_S79ik, расскажите, что вы хотели, чтобы этот код делал и почему написали именно так Здесь у меня каждая часть змеи будет представлена объектом класса SnakePart, который будет содержать тип части, координаты и направление движения. Ну и по правилам хорошего тона программирования работу с внутренними полями нового класса организовал через дополнительные методы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2012, 11:29:41 |
|
||
|
кривая змейка
|
|||
|---|---|---|---|
|
#18+
9ik, вы, если пока не особо ориентируетесь, лучше не увлекайтесь вложенными классами. Сделайте отдельные файлы для классов. Сразу станет понятней ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2012, 11:44:43 |
|
||
|
кривая змейка
|
|||
|---|---|---|---|
|
#18+
Miha_S7, и каким образом это сделать? и еще, вот что эта ошибка от меня хочет? error: illegal start of expression public void checkMove(int xH,int yH) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2012, 11:48:00 |
|
||
|
кривая змейка
|
|||
|---|---|---|---|
|
#18+
9ik, у вас во многих местах незакрывающиеся блоки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2012, 11:54:30 |
|
||
|
кривая змейка
|
|||
|---|---|---|---|
|
#18+
Miha_S7, странно, я вроде проверял, со скобками не должно быть ошибок.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2012, 11:56:34 |
|
||
|
кривая змейка
|
|||
|---|---|---|---|
|
#18+
9ik, J2ME не имею, поэтому не компилил. Сами пробуйте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2012, 12:11:13 |
|
||
|
кривая змейка
|
|||
|---|---|---|---|
|
#18+
Miha_S7, спасибо большое. но теперь он стал почему-то ругаться на вектор error: cannot find symbol private Vector snake; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2012, 12:26:57 |
|
||
|
кривая змейка
|
|||
|---|---|---|---|
|
#18+
Miha_S7, к сожалению, здесь все на английском, просто здесь скорее всего описание вектора идет вне класса, расширяющего Object ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2012, 12:38:34 |
|
||
|
кривая змейка
|
|||
|---|---|---|---|
|
#18+
9ikздесь все на английскомв гугле: java пакеты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2012, 12:39:51 |
|
||
|
кривая змейка
|
|||
|---|---|---|---|
|
#18+
grasoff.net, с пакетами я пока буду разбираться постепенно, но вот почему же на меня ругается с ветором, мне не понятно вот код: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2012, 14:01:15 |
|
||
|
кривая змейка
|
|||
|---|---|---|---|
|
#18+
потому что он у вас не импортирован, по дефолту импортится только java.lang пакет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2012, 14:05:31 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37626884&tid=2132768]: |
0ms |
get settings: |
11ms |
get forum list: |
26ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
64ms |
get topic data: |
17ms |
get forum data: |
5ms |
get page messages: |
105ms |
get tp. blocked users: |
3ms |
| others: | 354ms |
| total: | 597ms |

| 0 / 0 |
