{"action":"created","issue":{"url":"https://api.github.com/repos/OOP-2015-Sem1/OOP-2015/issues/31","labels_url":"https://api.github.com/repos/OOP-2015-Sem1/OOP-2015/issues/31/labels{/name}","comments_url":"https://api.github.com/repos/OOP-2015-Sem1/OOP-2015/issues/31/comments","events_url":"https://api.github.com/repos/OOP-2015-Sem1/OOP-2015/issues/31/events","html_url":"https://github.com/OOP-2015-Sem1/OOP-2015/pull/31","id":113802204,"number":31,"title":"TicTacToe - complete","user":{"login":"alexh95","id":5580213,"avatar_url":"https://avatars.githubusercontent.com/u/5580213?v=3","gravatar_id":"","url":"https://api.github.com/users/alexh95","html_url":"https://github.com/alexh95","followers_url":"https://api.github.com/users/alexh95/followers","following_url":"https://api.github.com/users/alexh95/following{/other_user}","gists_url":"https://api.github.com/users/alexh95/gists{/gist_id}","starred_url":"https://api.github.com/users/alexh95/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexh95/subscriptions","organizations_url":"https://api.github.com/users/alexh95/orgs","repos_url":"https://api.github.com/users/alexh95/repos","events_url":"https://api.github.com/users/alexh95/events{/privacy}","received_events_url":"https://api.github.com/users/alexh95/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-10-28T11:47:34Z","updated_at":"2015-10-29T09:52:56Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/OOP-2015-Sem1/OOP-2015/pulls/31","html_url":"https://github.com/OOP-2015-Sem1/OOP-2015/pull/31","diff_url":"https://github.com/OOP-2015-Sem1/OOP-2015/pull/31.diff","patch_url":"https://github.com/OOP-2015-Sem1/OOP-2015/pull/31.patch"},"body":"I refactored the code. It is now split into more manageable classes and I use an enum instead of plain String to store the states of a button.\r\nHowever, in the recursive ai algorithm, copying GridButtonState[][] bottlenecks the app."},"comment":{"url":"https://api.github.com/repos/OOP-2015-Sem1/OOP-2015/issues/comments/152131447","html_url":"https://github.com/OOP-2015-Sem1/OOP-2015/pull/31#issuecomment-152131447","issue_url":"https://api.github.com/repos/OOP-2015-Sem1/OOP-2015/issues/31","id":152131447,"user":{"login":"Alex-Cosma","id":5063160,"avatar_url":"https://avatars.githubusercontent.com/u/5063160?v=3","gravatar_id":"","url":"https://api.github.com/users/Alex-Cosma","html_url":"https://github.com/Alex-Cosma","followers_url":"https://api.github.com/users/Alex-Cosma/followers","following_url":"https://api.github.com/users/Alex-Cosma/following{/other_user}","gists_url":"https://api.github.com/users/Alex-Cosma/gists{/gist_id}","starred_url":"https://api.github.com/users/Alex-Cosma/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Alex-Cosma/subscriptions","organizations_url":"https://api.github.com/users/Alex-Cosma/orgs","repos_url":"https://api.github.com/users/Alex-Cosma/repos","events_url":"https://api.github.com/users/Alex-Cosma/events{/privacy}","received_events_url":"https://api.github.com/users/Alex-Cosma/received_events","type":"User","site_admin":false},"created_at":"2015-10-29T09:52:56Z","updated_at":"2015-10-29T09:52:56Z","body":"Well I think there are more efficient algorithms but it's quite alright, don't worry about it too much. I think you can safely move on :+1: "}}