-
Notifications
You must be signed in to change notification settings - Fork 0
Tower Defense Document for Contributors
kimjieun02 edited this page Nov 30, 2017
·
3 revisions
이 문서는 library 사용이 아닌 개발 과정에 필요한 정보를 위해 만들어졌습니다.
문서 편집에 어려움이 있을 경우 markdown 사용법을 참고해주세요.
- easelJS document
- GitHub Gist
- google javascript coding convention
- google html/css coding convention
- open tutorials html class
- open tutorials OOP class
- createUnit
- unit object 생성 시 Sprite data를 생성하여 object에 추가한다.
- View 팀에서 필요한 부분만 기술
- 아래에 언급된 세부사항은 변경될 수 있다.
/* Object 구조 */
type {
...
"speed": (int),
"sprite_sheet": (spriteSheet)
}
unit {
...
"speed": (int),
"sprite": (sprite)
}
/* 대략적인 구현 */
var unit_type = {
"type1": (type),
"type2": (type),
...
};
var unit_list = [(unit), (unit), ...];
function createUnit(type_name) {
var new_unit = ...
...
new_unit["sprite"] = (sprite);
unit_list.push(new_unit);
stage.addChild(new_unit["sprite"]);
}
function tickHandler(event) {
unit_list.forEach(unit) {
unit["sprite"].x += unit["speed"];
}
stage.update(event);
}