Initial Commit
Added MVC classes. Done tests: testInitWithWorldSize, testALSnakeWorldSize
Refactored: test 'testInitWorld' passed. The plan is init snakeWorld and then init snake, instead of init world in snake directly
setup worldSize, width, height in ALSnakeWorldTest
[Refactor] setup snake, world in ALSnakeTest. Built test 'testSnakeInit'
Added README
[BBuged] faced cycle import problem
added ALSnakeViewProtocol, ALSnakeStrucs. But still faced import loop
seperated into NSValue+ALSnakeValue. Changed init in ALSnake into initWithWorldSize, to make the two ALSnake and ALSnakeWorld independent
[Refactor] put ALSnakeWorldSizeMake, ALSnakeWorldPointMake into ALSnakeStrucs
[Refactor] changed init of ALSnake back to initWithWorld
[Buggy] linker error now
temp
Fixed undefined symbol by put C in its .m. Helped by Zonble
Merge branch 'zonbleFix' into feature/Model-ALSnake
unchecked target membership ALSnakeTests of NSValue+ALSnakeValue, but still can run without linker error. Weired
Can show a static snake on View now
Merge branch 'feature/Model-ALSnake' into develop
setDeriection
Made snake moving